用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
用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