1.什么是表达式和语句
语句(statement)是为了完成某种任务而进行的操作,比如var a = 1 + 3;
1 + 3叫做表达式(expression),指一个为了得到返回值的计算式。
两者区别:
- 表达式一般都有值,语句可能有也可能没有
- 语句一般会改变环境(声明,赋值)
- 但上面两句话并不是绝对的,只是适用于大多数情况
注意:
①大小写不能写错,大小写的含义不同
②大部分空格没有实际意义
③大部分时候加回车也不影响,除了return后不能加回车
2.标识符的规则
- 第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号(
$)和下划线(_)。 - 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字
0-9。
3.if else 语句
- 语法
if(表达式){语句1}else{语句2}
{}在语句只有一句的时候可以省略,但不建议这么做
- 变态情况
①表达式内,如a=1
②语句1和语句2内,如嵌套的if else
③缩进
4.while for 语句
- while循环。当...时
语法:while(表达式){语句}
判断表达式真假
当表达式为真,执行语句,执行完在判断表达式真假
当表达式为假,执行后面的语句
- for循环。for是while循环的方便写法
语法:for(语句1;表达式2;语句3){
循环体
}
先执行以语句1,然后判断表达式2
如果真,执行循环体,然后执行语句3
如果假,直接退出循环,执行后面的语句
5.break语句和 continue语句
break语句退出所有循环
continue语句推出当前一次循环
6.label语句
-
语法
foo: { console.log(1); break foo; console.log('本行不会输出‘); } console.log(2); //1 //2