简述JS语法

181 阅读2分钟

表达式和语句

表达式常常作为一个调用函数的参数被用于任何需要一个值的地方,而语句主要用于改变环境,语句本身属于一个行为。

大多数情况下空格和回车无实际意义,但唯独 return 之后不能使用回车(问就是设计缺陷 233)

标识符规则

  • 第一个字符可以是 Unicode 字母、“$”、以及中文。

  • 之后的字符除上述三种,还可以使用数字。

if else 语句

语法为:if (表达式) {语句1} eles {语句2},其中,if 和 eles 之后都只有一句语句时可以省略“{}”(不建议)。

同时还有 eles if 和 if return 写法。

while for 语句

while 循环

语法: while (表达式) {语句},循环执行的步骤为:

=>判断表达式真假(T/F)

=>表达式为 T 时,执行语句,执行完后再次判断表达式 T/F。

=>当表达式为 F 时,退出循环,执行后面的语句。

for 循环

语法:for(语句1;表达式;语句2){循环体},循环执行的步骤为:

=>执行语句 1

=>判断表达式 T/F

=>如果表达式为 T,执行循环体后执行语句 3

=>如果表达式为 F,直接退出循环,执行后面的语句

break continue 的区别

break 表示退出当前所有的循环,而 continue 表示退出当前的一次循环。

label 语句

这个课上一笔带过了。。查阅资料说就是可以给 for 循环来添加一个变量名。然后由 break 或 continue 来引用,现在已经很少使用了,但还是有必要了解一下。

&&短路逻辑

语法为:A&&B,只要 A 为 False,值就为 A。 取值逻辑:取第一个 False 值或者最后一个值。

||短路逻辑

语法为:A||B,只要 A 为 True,值就为 A。 取值逻辑:取第一个 True 值或者最后一个值(与&&逻辑相反)。


其他资料来源:网道 JavaScript教程