学习js权威指南第三站 ---- 语句
1.跳转之break
break语句是跳转到循环或者其他语句的结束。
function a(val){
for(var i=0;i<3;i++){
console.log(i);
//如果i===1跳出循环体
if(i===1){
break;
}
console.log(i)
}
}
a() //输出结果: 0 0 1
2.跳转之cotinue
cotinue语句是终止本次循环的执行并开始下一次循环的执行。
function a(){
for(var i=0;i<3;i++){
console.log(i);
//如果i===1跳出本次循环
if(i===1){
continue;
}
console.log(i)
}
}
a() //输出结果: 0 0 1 2 2
3.跳转之return
return语句让解释器跳出函数体的执行,并提供本次调用的返回值。
3.throw 语句
当发生了某种异常情况或者错误时抛出信号。
function aa(x){ //如果输入参数是非法的,则抛出一个异常 if(x<0) throw new Error('x 不能是负数'); //否则计算出一个值,并正常的返回它 } aa(-2)//抛出如下异常
4.try/catch/finally语句
try/catch/finally语句是js的异常处理机制。try从句定义了需要处理的异常所在的代码块。catch从句跟随在try之后,当try块内某处发生异常时调用catch的代码逻辑。finally在最后,内放置清理代码,不管try内代码是否异常,finally始终执行。
5.with 语句
with语句用于零食扩展作用域链。(严格模式下禁止使用,非严格模式下不推荐使用)。
6.debugger 语句
打断点。
7.use strict 指令
“use strict”指令的目的是说明(脚本或函数中)后续的代码将会解析为严格代码。