javascript 的 false
剛剛看到JavaScript quirks這篇文章,提到了javascript的false在做邏輯判斷的一些行為,首先就是拿false和0以及空字串作是否相等的運算都會回傳true,但是和undefined以及null來判斷卻是相反地結果,這四種資料在直覺上都應該是false才對,不知道有沒有人知道背後的原因。
引用(http://othree.net/cgi-bin/mt/mt-tb.cgi/422)
目前無人引用。

剛剛看到JavaScript quirks這篇文章,提到了javascript的false在做邏輯判斷的一些行為,首先就是拿false和0以及空字串作是否相等的運算都會回傳true,但是和undefined以及null來判斷卻是相反地結果,這四種資料在直覺上都應該是false才對,不知道有沒有人知道背後的原因。
目前無人引用。
javascript 的 false發表於2007-06-17,文章類別為SCRIPT,截至目前為止共有0篇文章引用此文、2篇讀者迴響,你可以為此篇文章留下你的想法,或是訂閱讀者迴響的RSS。
1由BobChao在 2007-06-21 14:09:44 發表:
ㄟ?我的概念上 undefined、null 跟 false 是不一樣的ㄟ @_@
但我也忘了是從哪本書看到或是誰教我了。
2由OOO在 2007-06-21 19:52:30 發表:
確實是不一樣,只是在做boolean判斷時這兩個會回傳true,然後剛剛又測了NaN,結果竟然回傳false,真難理解~~。