表达式与语句
- 表达式
- 1+2表达式的值为3
- add(1,2)表达式的值为函数的返回值
- console.log表达式的值为函数本身
- console.log(3)表达式的值是undefined 3是打印出来的记录
- 语句
- var a = 1 是一个语句 声明语句 值为undefined
- 二者的区别
- 表达式一般都有值,语句可能有也可能没有
- 语句一般会改变环境(声明、赋值)
标识符
- 规则
- 第一个字符,可以是 Unicode字母 $或 _ 或 中
if else 语句
if (表达式) {
语句
}else if (表达式) {
语句
} else {
语句
}
while 语句
while (表达式) {语句}
for 循环
for(语句1;表达式2;语句3){
循环体
}
break 和 continue
- break 退出所有循环 离循环最近的一次循环
- continue 退出当前一次循环
label 语句
面试会考(概率5%)
- 语法
foo: {
console.1og(1);
break foo;
console. log( '本行不会输出');
}
console .1og(2);
- 面试
{
foo: 1
}
上面的东西是什么 foo是一个label 语句是一个1 当变为
var a = {
foo: 1 // 对象
}