作业帮 > 综合 > 作业

js中的 if (val[1]===this.undefined) 和 if (val[1]== "yes") 中的 三

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/13 22:27:39
js中的 if (val[1]===this.undefined) 和 if (val[1]== "yes") 中的 三个等于 和 两个等于有什么区别?
js中的 if (val[1]===this.undefined) 和 if (val[1]==
==先转换类型再比较,===先判断类型,如果不是同一类型直接为false.
===表示恒等于,比较的两边要绝对的相同
运行体会一下以下的代码就会清楚了:
alert(0 == ""); // true
alert(0 == false); // true
alert("" == false); // true
alert(0 === ""); // false
alert(0 === false); // false
alert("" === false); // false