表达式与语句
1. 表达式:一段可以被求值的代码
2. 语句:一段可以被执行的代码,如 var a = 1
两者的区别:
- 表达式一般都有值,语句可能有也可能没有
- 语句一般会改变环境(声明、赋值)
- 上面两句话并不是绝对的
标识符规则
- 第一个字符,可以是Unicode字母或 $ 或 _ 或中文
- 后面的字符,除了上面所说,还可以有数字
if 语句
- 语法
if (表达式) {语句1} else {语句2}
{ } 在语句只有一句的时候可以省略,不建议这样做 - 变态情况
缩进,面试题
a = 1
if ( a === 2 )
console.log ( 'a' )
console.log ( 'a 等于2' )
//最后会输出 a等于2
while循环
- 语法
while (表达式) {语句}
判断表达式的真假,
表达式为真,则执行表达式后的语句,执行完再判断表达式的真假,
表达式为假则退出循环
for循环
- 语法糖
for 是 while 循环的语法糖 - 语法
for (语句 1; 表达式 2; 语句3) { 循环体 }
先执行语句1
然后判断表达式2
如果为真,执行循环体,然后执行语句3
如果为假,直接退出循环体,执行后面的语句
break 和 continue
break:退出当前循环的所有循环;
continue:退出当前一次循环。
label 语句
- 语法
foo : {
console.log (1);
break foo;
console.log ('本行不会输出');
}
console.log (2);
//结果是1和2
- 面试常考
{
foo:1
}
foo是一个label, 语句就是一个1
网友评论