第三章 语言基础
3.1 语法
3.1.1 区分大小写
ECMAScript 中一切都区分大小写。无论是变量、函数名还是操作符,都区分大小写。
3.1.2 标识符
标识符:变量、函数、属性或函数参数的名称。
标识符由一或多个下列字符组成:
❑ 第一个字符必须是一个字母、下划线(_)或美元符号($)
❑ 剩下的其他字符可以是字母、下划线、美元符号或数字。
推荐驼峰命名法,首字母小写,后面每个单词的首字母大写。
注:关键字、保留字、true、false和null不能作为标识符。
3.1.3 注释
单行注释以两个斜杠字符开头,如:
//单行注释
块注释以一个斜杠和一个星号(/*)开头,以它们的反向组合(*/)结尾,如:
/*多行注释
*/
3.1.4 严格模式
严格模式是一种不同的JavaScript解析和执行模型,不规范写法在这种模式下会被处理,对于不安全的活动将抛出错误。
"use strict"
它其实是一个预处理指令。任何支持的JavaScript引擎看到它都会切换到严格模式。
选择这种语法形式的目的是不破坏ECMAScript 3语法。
也可以单独指定一个函数在严格模式下执行,只要把这个预处理指令放到函数体开头即可:
function doSomething() {
"use strict"; // 函数体
}
所有现代浏览器都支持严格模式
3.1.5 语句
ECMAScript 中的语句以分号结尾
let sum = a + b // 没有分号也有效 —— 不推荐
let diff = a - b; // 加分号有效 —— 推荐
即使语句末尾的分号不是必需的,也应该加上。
如果没有结尾的分号,只删除空行,则会导致语法错误
加分号也有助于在某些情况下提升性能,因为解析器会尝试在合适的位置补上分号以纠正语法错误。
网友评论