【发布时间】:2013-10-17 03:10:44
【问题描述】:
当我将 undefined 和 null 与布尔值 false 进行比较时,语句返回 false:
undefined == false;
null == false;
它返回假。为什么?
【问题讨论】:
-
你为什么认为它是真的?
-
@SLaks 因为
0 == false为真,等等 -
@abdulraziq:
"i mean undefined is also false"- 不,不是。这是undefined。 -
顺便说一句,你应该使用严格相等。
-
为了说明
false和undefined之间的区别...我有3个苹果。我给简 3 个苹果。我还有苹果吗? (false) 我还有橘子吗? (未定义)
标签: javascript