《JavaScript高级程序设计》(第4版)笔记3

2021-04-28  本文已影响0人  0清婉0

第三章 语言基础

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; // 加分号有效 —— 推荐

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

如果没有结尾的分号,只删除空行,则会导致语法错误

加分号也有助于在某些情况下提升性能,因为解析器会尝试在合适的位置补上分号以纠正语法错误。

上一篇 下一篇

猜你喜欢

热点阅读