美文网首页
10.JavaScript-if语句注意点

10.JavaScript-if语句注意点

作者: 乄Denve彡 | 来源:发表于2019-04-03 13:51 被阅读0次

    关于三目和选择结构该如何选择问题

    在企业开发中,如果条件满足之后只有一句代码需要执行,那么就使用三目运算符
    在企业开发中,如果条件满足之后有多句代码需要执行,那么就使用选择结构

    1.对于非布尔类型的数据,会先转换成布尔类型再判断

    if(null){ // null转换为布尔类型是false所以不会执行
        console.log('xx');
    }
    console.log('cc');  // 最后输出cc
    

    2.对于== / ===判断,将常量写在前面

    let num = 10;
    if (5 == num){      // 如果写num==5 这种形式不利于排错
        console.log('cc');
    }
    console.log('xx');    // xx
    

    3.if/else if/else后面的大括号都可以省略,但是省略之后只有紧随其后的语句受到控制

    if (false)
        console.log("A");
        console.log("B");  // B
    

    4.在JavaScript中分号(;)也是一条语句(空语句)

    if (false) ;   // 执行完毕
     {
     console.log("A");
     console.log("B");
     }   // A
         // B
    

    5.if选择结构可以嵌套使用

    6.当if选择结构省略大括号时,else if/else会自动和距离最近没有被使用的if匹配

    if (0) // 不执行
        if (1)
            console.log("A");
        else
            console.log("B");
    else
        if (1)
            console.log("C"); // C
        else
            console.log("D");
    

    相关文章

      网友评论

          本文标题:10.JavaScript-if语句注意点

          本文链接:https://www.haomeiwen.com/subject/meaabqtx.html