文章出處

網上有很多關于null和undefined的解釋,那么今天我們也來簡單的聊聊null與undefined的話題,以便解開它們的神秘面紗,當然這這是簡單的介紹,在日后會有相應的更新。

為什么用==的時候undefined會等于null

如果你知道javascript有隱式轉換的話,那么我想,你應該知道是怎么回事了,在undefined與null比較的時候,undefined會被轉換成false,null同樣也是fasle,如果將null轉換成數字,null就是0,當然這不是本章要說的重點。接著說null和undefined,因為兩個都轉換成了false自然也就相等咯,如果是===那就不一樣了,因為===是不會進行隱式轉換的(也就是類型轉換),既然不會進行轉換,那么undefined自然就不會等于null。

undefined與null的區別:1

1 Number(undefined)
2 NaN
3 Number(null)
4 0

今天就說這些,有時候我們在接下去繼續聊,如果你有更多的理解,可以給我回復。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()