JS入门if语句与表达式

if

if语句是编程语言最常用的语句,语法

if(表达式){
    //条件为真执行的语句
}else {
    //条件为假执行的语句
}
  • if后的表达式结果不一定必须是布尔值,如果不是,JS引擎会调用Boolean()将结果转换为布尔值
  • 对一个变量进行多次判断时,可以采用多个if...else连在一起的写法
if (表达式1) {
  // ...
} else if (表达式2) {
  // ...
} else if (表达式3) {
  // ...
} else {
  // ...
}

==与===的判断

JS中的==和===都是比较,为什么大家更推荐使用===呢,因为x==y在比较之前会先进行类型转换,变成同一种类型后,在进行比较,而类型转换的规则非常复杂,请看x==y的真值表


JS入门if语句与表达式_第1张图片
image.png

而===不会进行类型转换,只要类型不同,结果就是false

你可能感兴趣的:(JS入门if语句与表达式)