表达式与语句
JS中语句是指一种行为,比如定义一个对象,对条件进行判断,而表达式则是一种值,可以是数字也可以是真假,表达式可以放在任意一个需要值的地方,比如函数中的参数,又比如赋值语句
let a=1+2
这整句话是一个语句而其中的1+2是一个表达式。
二者的区别在于,语句是为了进行某种操作,比如示例是定义一个变量,该变量的值设定为1+2.一般情况下语句不需要返回值,而表达式都是为了得到返回值,一定会返回一个值,在示例中这个返回值为3
标识符的规则
第一个字符可以是Unicode字母或者$或者_或者中文,后面的字符除了上面所说还可以有数字。变量名是 标识符
if else语句
语法
if(表达式){语句1}else{语句2}
if else语句可以嵌套,也可以缩写,但是无论用哪一种都要保持语句的完整性。
while for 语句
语法 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);
面试
{
foo: 1
}
上面是什么东西
这是一个JavaScript标签,可以用来标识循环,然后使用break或continue语句来只是程序是否应该中断循环还是继续循环