0、''、undefined、null、NAN比較



用Boolean函數能將5個表達式(0、''、undefined、null、NAN)轉換成false,其他的情況爲true。if語句就是用Boolean函數轉爲true或者false,繼而根據結果執行後面的語句的。非運算符也是先用Boolean函數將運算符後的表達式轉換後才繼續執行後續操作的。

if (0) 等於if (Boolean(0))

同理:

if(!0) 等於if(!Boolean(0))

與0同樣的有 ""、null、unedefined、NAN


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章