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

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