一直都知道,在JS的if判断中,null, undefined, NaN, false, 0, ''都为假,但是:
null == undefined is true
false == 0 is true
false == '' is true
0 == '' is true
NaN == NaN is false
NaN == 0 is false
NaN == null is false
NaN == false is false
undefined == 0 is false
null == false is false
null == 0 is false
null和undefined的值是相同的;false等于0等于'';NaN不等于NaN;NaN,false和null互不相等。
本文探讨了JavaScript中的比较运算特性,详细解析了null与undefined、false、0及空字符串之间的相等性,以及NaN的特殊比较行为。
638

被折叠的 条评论
为什么被折叠?



