JavaScript 语言基础

365 阅读1分钟
  • 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 的变量,否则会导致语法错误。