rt,在JavaScript中
- null==undefined返回true;
- null===undefined返回false。
對於null==undefined,規範裏規定了在“==”兩端的變量類型不同時的判斷規則,其中有一條規則便是當兩端分別爲null和undefined時返回true。
而對於第二個null==undefined返回false,則很容易理解,因爲null和undefined是JavaScript中明確規定的兩種類型,而當“==”兩邊類型不同時,直接返回false。
最後的福利時間,關於這個問題的詳細解釋,可參考鏈接:ECMAScript Language Specification
收好不謝!