区别:三等号“===”在作比较时,不会进行类型转换,类型不同时,直接返回false。
双等号“==”:先检查类型,类型相同时比较值(类型不同时会转换成相同类型),值相等返回true,值不等返回false;
三等号“===”:先检查类型,类型不同直接返回false;类型相同,再比较值,值相等返回true,值不等返回false;
注意几个特殊类型:null、undefined、NaN
1、双等号比较null和undefined,返回true;三等号比较时返回false。
2、NaN与任意类型比较都返回false。