Cú pháp ECMAScript
- Trang trước Thực hiện JavaScript
- Trang tiếp theo Biến ECMAScript
Những nhà phát triển quen thuộc với ngôn ngữ Java, C và Perl sẽ thấy rằng ngữ pháp ECMAScript rất dễ nắm bắt vì nó mượn ngữ pháp từ những ngôn ngữ này.
Java và ECMAScript có một số đặc điểm ngữ pháp quan trọng tương tự, cũng như một số khác biệt hoàn toàn.
Phân biệt chữ hoa và chữ thường
Giống như Java, biến, tên hàm, toán tử và tất cả mọi thứ khác đều phân biệt chữ hoa và chữ thường.
Ví dụ:
Biến test và biến TEST là khác nhau.
Biến là loại yếu
Khác với Java và C, biến trong ECMAScript không có loại đặc định, khi định nghĩa biến chỉ cần sử dụng toán tử var, có thể khởi tạo nó với bất kỳ giá trị nào.
Do đó, có thể thay đổi loại dữ liệu mà biến lưu trữ bất kỳ lúc nào (tránh làm điều này nếu có thể).
Ví dụ
var color = "red"; var num = 25; var visible = true;
Dấu chấm phẩy ở cuối dòng có thể có hoặc không.
Java, C và Perl đều yêu cầu mỗi dòng mã kết thúc bằng dấu chấm phẩy (;) mới tuân thủ ngữ pháp.
ECMAScript cho phép nhà phát triển tự quyết định có kết thúc dòng mã bằng dấu chấm phẩy hay không. Nếu không có dấu chấm phẩy, ECMAScript sẽ coi phần kết thúc của dòng gấp lại là kết thúc của lệnh (giống như Visual Basic và VBScript), điều kiện là điều này không phá hủy ý nghĩa của mã.
Habit viết mã tốt nhất là luôn luôn thêm dấu chấm phẩy, vì không có dấu chấm phẩy, một số trình duyệt không thể chạy đúng, nhưng theo tiêu chuẩn ECMAScript, hai dòng mã dưới đây đều là đúng:
var test1 = "red" var test2 = "blue";
Chú thích tương tự như ngôn ngữ chú thích của Java, C và PHP
ECMAScript mượn ngữ pháp chú thích của các ngôn ngữ này.
Có hai loại chú thích:
- Chú thích một dòng bắt đầu bằng dấu gạch chéo kép (//)
- Chú thích nhiều dòng bắt đầu bằng dấu gạch chéo và dấu sao (/*), kết thúc bằng dấu sao và dấu gạch chéo (*/)
//this is a single-line comment /*this is a multi- line comment*/
Dấu ngoặc biểu thị mã khối
Một khái niệm khác được mượn từ Java là mã khối.
Mã khối biểu thị một loạt lệnh nên được thực hiện theo thứ tự, các lệnh này được封装 trong dấu ngoặc nhọn trái ({) và dấu ngoặc nhọn phải (}).
Ví dụ:
if (test1 == "red") { test1 = "blue"; alert(test1); }
- Trang trước Thực hiện JavaScript
- Trang tiếp theo Biến ECMAScript