if
if语句是编程语言最常用的语句,语法
if(表达式){
//条件为真执行的语句
}else {
//条件为假执行的语句
}
- if后的表达式结果不一定必须是布尔值,如果不是,JS引擎会调用
Boolean()
将结果转换为布尔值 - 对一个变量进行多次判断时,可以采用多个
if...else
连在一起的写法
if (表达式1) {
// ...
} else if (表达式2) {
// ...
} else if (表达式3) {
// ...
} else {
// ...
}
==与===的判断
JS中的==和===都是比较,为什么大家更推荐使用===呢,因为x==y在比较之前会先进行类型转换,变成同一种类型后,在进行比较,而类型转换的规则非常复杂,请看x==y的真值表
而===不会进行类型转换,只要类型不同,结果就是false