前端知識總結(十):js雙等(==)和三等(===)

雙等號==: 

兩個值類型相同,再進行三個等號(===)的比較;

兩個值類型不同,也有可能相等:如果一個是字符串,一個是數值,把字符串轉換成數值之後再進行比較;如果一個是null,一個是undefined,那麼true;

 三等號===:

類型不同,就一定false

兩個都是字符串,每個位置的字符都一樣,那麼true,否則false

兩個值都是true,或是false,那麼相等

兩個值都引用同一個對象或是函數,那麼true,否則false

兩個值都是null,或是undefined,那麼相等


typeof undefined    // undefined
typeof null         // object
null === undefined  // false
null == undefined   // true

 

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