这里主要讲 ‘==’ 和 ‘===’ 操作符的运作方式。
对于 ‘===’,先做类型比较,再做内容比较
1.左右类型不同,false
2.类型相同,且内容相同,true
3.特:两个都是引用类型,且引用同一个函数或对象,true
4.两个都是null或undefined,true ,比如
对于 ‘==’,先做类型比较,再做内容比较
1.如果类型相同,再进行===比较
2.如果类型不同,对两者进行转换后再进行比较;
a.如果一个是null,一个是undefined,那么true
b.一个是字符串,一个是数字,那么将字符串转为数值再比较
c.如果是Boolean类型,那么转为数字在进行比较
d.任何其他组合都不相等