JS中判断是否相等有"=="和"==="两种符号,它们之间有很多不同。
1.==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。
2.==只要求值相等,===表示恒等于,比较的两边要绝对的相同
如下例子:
1.==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。
2.==只要求值相等,===表示恒等于,比较的两边要绝对的相同
如下例子:
alert(0 == ""); // true
alert(0 == false); // true
alert("" == false); // true
alert(0 === ""); // false
alert(0 === false); // false
alert("" === false); // false