相等操作符
(不)相等、(不)全等之间的区别只在于比较的过程中是否发生 隐式的强制转换;
NaN不与任何值相等,包括其自身;两个操作数都是对象时,比较的是他们是否指向同一个对象;即使两个对象表面上看起来一样,引用不同仍旧不相等
var a = {foo: "bar"}; var b = {foo: "bar"}; // a 和 b 是两个不同的对象实例 a === b; // false var c = a; // a、c指针指向一样 c === a; // true- 最佳实践:全部采用全等与不全等