表达式与语句

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语句来只是程序是否应该中断循环还是继续循环