雙等號==:
兩個值類型相同,再進行三個等號(===)的比較;
兩個值類型不同,也有可能相等:如果一個是字符串,一個是數值,把字符串轉換成數值之後再進行比較;如果一個是null,一個是undefined,那麼true;
三等號===:
類型不同,就一定false
兩個都是字符串,每個位置的字符都一樣,那麼true,否則false
兩個值都是true,或是false,那麼相等
兩個值都引用同一個對象或是函數,那麼true,否則false
兩個值都是null,或是undefined,那麼相等
typeof undefined // undefined
typeof null // object
null === undefined // false
null == undefined // true