-
ECMAScript 的语法很大程度上借鉴了 C 语言和其他类 C 语言,如 Java 等。
-
ECMAScript 中一切都区分大小写。无论是变量、函数名还是操作符,都区分大小写。
-
标识符,就是变量、函数、属性或函数参数的名称。
- 标识符可以由一或多个下列字符组成:第一个字符必须是一个字母、下划线(_)或美元符号($),剩下的其他字符可以是字母、下划线、美元符号或数字,也可以是 ASCII(Extended ASCII)中的字母,或 Unicode 的字母字符。
- 关键字、保留字、true、false 和 null 不能作为标识符。
-
ECMAScript 5 增加了严格模式(strict mode)的概念。
-
严格模式是一种不同的 JavaScript 解析和执行模型,ECMAScript 3 的一些不规范写法在这种模式下会被处理,对于不安全的活动将抛出错误。
-
对整个脚本开启严格模式,需要在脚本开头加上
"use strict"; -
给单个函数指定在严格模式下执行,需要在函数体开头加上
"use strict"; -
在严格模式下,不能定义名为 eval 和 arguments 的变量,否则会导致语法错误。
-