js里的语句和表达式
这是一条语句
var a = 1 + 3;
这是一个表达式
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。
注释
// 这是单行注释
/*
这是
多行
注释
*/
条件语句
if结构
if (m === 3)
m += 1;
if...else结构
if (m === 0) {
//...
} else if (m === 1) {
//...
} else if (m === 2) {
//...
} else {
//...
}
switch结构
switch (fruit) {
case "banana":
//...
break;
case "apple":
//...
break;
default:
//...
}