权威指南 第二章

昨天面试官推荐我看一部完整的js的书,在经过选择后,我决定看JavaScript权威指南这本书。

这本书……很厚……


由于第一章是本书的概述,所以我从第二章开始阅读

2.1区分大小写

JavaScript是一种区分大小写的语言,即while和 WHILE是两个不一样的变量名。而在html中,html是不区分大小写的,所以在js中控制html时,标签和属性名要小写。

2.2注释

//

/**/

2.3直接量

直接量是程序中直接使用的数据值:

数字

小数

字符串

布尔值

正则表达式

null

复杂的表达方式则可以写成数组或对象直接量:

{x:1,y:2}

[1,2,3,4]

2.4标识符和保留字

标识符就是一个名字,用来对变量和函数进行命名,或者用于js中某些循环语句跳转位置的标记

保留字就是js把一些表示符拿来做自己的关键字,在程序中我们不能使用这些保留字作为标识符

2.5可选的分号

在js中如果语句各自占一行,通常可以省略分号

var a

a

=

3

console.log(a)

js将其解析为:

var a;

a=3;

console.log(a)

js补充分号的通用规则:

如果当前语句和下一行语句无法合并解析,js会在第一行后面填加分号

然而这个规则可能会导致一些意想不到的情形:

var y=x+f

(a+b).toString()

js将其解析为

var y=x+f(a+b).toString()

所以,如果一条语句以"(","[","/","+","-"开始则极有可能出现上述情况,需要注意在上面的语句中加分号

值得注意的是:

在return continue和break后的表达式不能有换行,如果增加换行,程序只有及特殊情况会报错,调试十分不方便

在涉及++和--运算符也需要自行添加;负责js很有可能将其作为表达式的后缀

你可能感兴趣的:(权威指南 第二章)