学习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”指令的目的是说明(脚本或函数中)后续的代码将会解析为严格代码。

 

 

posted @ 2018-06-04 16:36  云深燕儿多  阅读(106)  评论(0编辑  收藏  举报