美文网首页
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