JavaScript常用语句
语句 | 语法 | 说明 |
简单语句 | ; | 语句以;分号结束 |
语句块 | {} | 将一组语句组成语句块,ES中没有语句块作用域,也可用作对象字面量 |
添加标签语句 | label | 给代码添加标签供其它语句使用。 (例如break和continue,中断指定标签语句) |
分支结构语句 | if | 条件选择,在条件表达式中,会将结果隐式转换为Boolean类型。 |
switch | 多分支判断语句 | |
循环结构语句 | while / do-while | 满足条件才执行循环体 / 先执行循环体,再进行条件判断 |
for | for语句和while功能相同,都为循环,只是将初始化,条件判断,递增递减结合一起。 | |
for-in | for循环另一形式,遍历对象的属性和对象原型链上的属性。 | |
跳转结构语句 | return | 返回语句,在return之后没有返回时,返回undefined。 |
break | 在switch语句中,不继续执行下面的case语句。 | |
continue | 在循环语句中中断本次循环,执行下一次循环。 | |
异常处理语句 | try | 将代码放在try块中,使得异常发生时能够做出相应的处理。 |
throw | 抛出异常语句。 | |
调试语句 | debugger | 调试语句 |
作用域设置语句 | with | 将代码的作用域设置到一个特定的对象中。 (不推荐使用,不好控制结果) |
部分细节说明:
label 语句
switch 语句
while / do-while
for循环 性能优化,避免每次循环都要计算范围值
return语句注意点
try-catch 语句
throw 主动抛出异常
只要内部的异常没有处理抛给了外面,在外面处理之前要处理里面的finally顺序