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条件中,最容易混淆的地方就是 ‘=’ ‘==’ ‘===’
其实这个很简单也不难记住
'=' 就是赋值
‘==’ 就是判断数值是否相等
‘===’判断事否相等,并且判断数据类型是否相等
网友评论