美文网首页
if语句与“==”和“===”的区别

if语句与“==”和“===”的区别

作者: 郑宋君 | 来源:发表于2018-10-24 10:15 被阅读0次

    javascript中的if语句一共有三种情况(好像每种语言都有这三种情况)

    第一种

    if (condition) {statement}
    ***也可以写成
    if (condition) statement
    

    第二种

    if (condition) {
       statement
    } else {
       statement
    }
    

    第二种

    if (condition) {
       statement
    } else if (condition2) {
       statement2
    } else if (condition3) {
       statement3
    } else {
       statement4
    }
    

    其中condition(条件)可以是任意表达式,而且对这个表达式求值的结果并不一定是boolean值。那么ECMAScript会自动跳用boolean()转换函数,将这个表达式的结果转换为一个boolean值。如果转换的boolean值为true,那么将执行statement代码,如果condition转换后为false,则当前的condition后面的代码statement不执行选择下一个选项进行判断。

    当然在condition条件中,最容易混淆的地方就是 ‘=’ ‘==’ ‘===’

    其实这个很简单也不难记住

    '=' 就是赋值
    ‘==’ 就是判断数值是否相等
    ‘===’判断事否相等,并且判断数据类型是否相等

    相关文章

      网友评论

          本文标题:if语句与“==”和“===”的区别

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