表达式
表达式一般是有值的东西
只有函数有返回值
console.log是一个函数,它的值是函数本身
console.log(3)是一个表达式,它的值是undefined
语句
不一定有值
一般用来改变环境
标识符
第一个字符可以是Unicode字母/$/ _ /中文
后面的字符可以是数字或上面的符号
循环语句
if (表达式)
{
代码块1
}
else
{
代码块2
}
推荐不要省略花括号
switch (fruit) {
case "banana":
//...
break;
case "apple":
//...
break;
default:
//...
}
不要省略break
//三元表达式
function max(a,b){ return a>b ? a: b }
短路逻辑
&&
A&&B&&C&&D //取第一个假值或D
||
A||B||C||D //取第一个真值或D
以上两种操作符都不回去true or false。
循环
whlie(表达式){
语句
}
do{
语句
}while(表达式)
for(语句1; 表达式2; 语句3){
循环体
}
break; //退出所有循环,不会再执行语句3
continue; //跳出当前一次循环,并且执行语句3
label语句
foo: {
console.log(1);
break foo;
console.log('本行不会输出')
}
console.log(2)
//输出
1
2