1. 表达式和语句
1.1 表达式
- 1+2表达式的值为3
- add(1,2)表达式的值为函数的返回值
- console.log 表达式的值为函数本身
- console.log(3)表达式的值是undefined
1.2 语句
var a = 1 是一个语句
1.3 两者区别
- 表达式一般都有值,语句有也可能没有
- 语句一般会改变声明或赋值
- 以上并不是绝对的,仅表示一般情况
2. 标识符规则
2.1 规则
- 第一个字符,可以是Unicode字母或者$或_或中文。
- 后面的字符,除了上面所说的,还有数字。
- 变量名也可以是标识符。比如:var $ =2
3. if else 语句
3.1 语法
if(表达式){
语句1
}else{
语句2
}
3.2 特别情况
- 表达式里可以做赋值操作
- 循环可以嵌套
- 缩进时,表达式只控制下一句语句。如果是用逗号隔开的语句,则视为同一句语句。
4. while语句
4.1 语法
while(表达式){
语句
}
判断表达式真假。当表达式为真,执行语句,执行完后判断真假;当表达式为假,执行代码块后面的语句。
5. for语句
5.1 语法
for(语句1;表达式;语句3){
循环体
}
执行顺序为:语句1-》表达式-》循环体-》语句3
如果表达式判断为真,循环体执行,流程照常进行;如果为假,直接退出循环
6. break和continue
使用break时,表示循环结束,直接跳出循环。
使用continue时,表示跳过当次循环,然后继续执行。
7. label语句
7.1 语法
foo: {
console.log(1);
break foo;
console.log('本行不会输出');
}
console.log(2);
以上示例代码foo标签输出1和2。