关于if(xx)和 a==b的判断的博客

2018-11-04  本文已影响0人  星火燎原_hx

if的判断

if 判断的语法如下:

1.if (//条件表达式){
//执行语句
}
2.if (//条件表达式){
//成立执行语句
}  esle {
//不成立执行语句
}
3.if(条件){
//成立执行语句
}   esle if {
//成立执行语句
}
esle if {
//成立执行语句
}  esle {
//最后默认执行的语句
}

而在if条件中是6种由数据类型 : 数值、字符串、布尔值、对象、undefined和null以及其中出现的运算符组成,根据运算规则对条件进行运算,但是最终的运算结果需要转换成布尔值,然后再进行判断TRUE还是FALSE,再执行代码。所以关键的就是了解这6种数据类型是怎么转化为布尔值的,以及运算符的优先级和运算规则。
我们可以记住一些常用的规则以便帮助我们进行判断:

变量相等的判断

var score= '123' == 123;         //  true
var score= 123 == 123;          //   true
var score= '123' === 123;      //false    他们值相等,但是类不相等,所以为false。
上一篇 下一篇

猜你喜欢

热点阅读