第 3 章 语言基础、3.1 语法

2021-01-27  本文已影响0人  Wuthier

第 3 章 语言基础

任何语言的核心所描述的都是这门语言在最基本的层面上如何工作,涉及语法、操作符、数据类型
以及内置功能,在此基础之上才可以构建复杂的解决方案。

3.1 语法

ECMAScript 的语法很大程度上借鉴了 C 语言和其他类 C 语言,如 Java和 Perl。

3.1.1 区分大小写

无论是变量、函数名还是操作符,都区分大小写。

关键字、保留字、 true 、 false 和 null 不能作为标识符。

3.1.2 标识符

所谓标识符,就是变量、函数、属性或函数参数的名称。标识符可以由一或多个下列字符组成:

标识符中的字母可以是扩展 ASCII(Extended ASCII)中的字母,也可以是 Unicode 的字母字符,
如 À 和 Æ(但不推荐使用)。

ECMAScript 标识符使用驼峰大小写形式:

3.1.3 注释
3.1.4 严格模式

ECMAScript 5 增加了严格模式(strict mode)的概念。严格模式是一种不同的 JavaScript 解析和执
行模型,ECMAScript 3 的一些不规范写法在这种模式下会被处理,对于不安全的活动将抛出错误。

要对整个脚本启用严格模式,在脚本开头加上这一行:

"use strict";

它是一个预处理指令。选择这种语法形式的目的是不破坏 ECMAScript 3语法。

也可以单独指定一个函数在严格模式下执行,只要把这个预处理指令放到函数体开头即可:

function doSomething() {
    "use strict";
    // 函数体
}
3.1.5 语句

ECMAScript 中的语句以分号结尾。

省略分号意味着由解析器确定语句在哪里结尾。

即使语句末尾的分号不是必需的,也应该加上。

多条语句可以合并到一个 C 语言风格的代码块中。代码块由一个左花括号( { )标识开始,一个右花括号( } )标识结束。

if 之类的控制语句只在执行多条语句时要求必须有代码块。

最佳实践是始终在控制语句中使用代码块,即使要执行的只有一条语句。

学习下一篇文章

上一篇 下一篇

猜你喜欢

热点阅读