20160217-js读书笔记

js里的语句和表达式

这是一条语句

1
var a = 1 + 3;

这是一个表达式

1
1 + 3

语句主要为了进行某种操作,一般情况下不需要返回值;而表达式是为了得到返回值,一定会返回一个值。

标识符

最常见的标示符就是变量名和函数名,js的标示符对大小写敏感,如果遇到非法标示符,js就会报错。

第一个字符,可以是任意Unicode字母,以及美元符号($)和下划线(_)。

第二个字符及后面的字符,除了Unicode字母、美元符号和下划线,还可以用数字0-9。

保留字

JavaScript有一些保留字,不能用作标识符:arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。另外,还有三个词虽然不是保留字,但是因为具有特别含义,也不应该用作标识符:Infinity、NaN、undefined。

注释

1
// 这是单行注释
1
2
3
4
5
/*
这是
多行
注释
*/

条件语句

if结构

1
2
if (m === 3)
m += 1;

if…else结构

1
2
3
4
5
6
7
8
9
if (m === 0) {
//...
} else if (m === 1) {
//...
} else if (m === 2) {
//...
} else {
//...
}

switch结构

1
2
3
4
5
6
7
8
9
10
switch (fruit) {
case "banana":
//...
break;
case "apple":
//...
break;
default:
//...
}