1. 区分大小写
ECMAScript 中一切都区分大小写。无论是变量、函数名还是操作符,都区分大 小写。
2. 标识符
所谓标识符,就是变量、函数、属性或函数参数的名称。标识符可以由一或多个下列字符组成:
- 第一个字符必须是一个字母、下划线(_)或美元符号($);
- 剩下的其他字符可以是字母、下划线、美元符号或数字。
标识符中的字母可以是扩展 ASCII(Extended ASCII)中的字母,也可以是 Unicode 的字母字符, 如 À 和 Æ(但不推荐使用)。
按照惯例,ECMAScript 标识符使用驼峰大小写形式,即第一个单词的首字母小写,后面每个单词 的首字母大写。
关键字、保留字、true、false 和 null 不能作为标识符
3. 注释
// 单行注释
/* */ 多行注释
4. 严格模式
"use strict";
// 也可以单独指定一个函数在严格模式下执行
function doSomething() {
"use strict";
// 函数体
}
严格模式会影响 JavaScript 执行的很多方面,所有现代浏览器 都支持严格模式。
5. 语句
ECMAScript 中的语句以分号结尾。省略分号意味着由解析器确定语句在哪里结尾,如下面的例子所示:
let sum = a + b // 没有分号也有效,但不推荐
let diff = a - b; // 加分号有效,推荐
加分号有助于防止省略造成的问题,比如可以 避免输入内容不完整。加分号也有助于在某些情况下提升性能,因为解析器会尝试在合适的 位置补上分号以纠正语法错误。