指尖天使_03403151
2016-05-31 17:58
等于:字符串==数字:将字符串转换为数字,再比较<br>
对象是值比较???
严格等于===:先比较类型,再比较值(类型不同,返回false)<br>
NaN和任何值都不相等,包括自身<br>
对象是引用比较???
* == 用于简单类型比较的话,会尝试转换类型。== 用于复杂类型(例如数组), 是引用比较
var a = new Array(1,2);
var b = new Array(1,2);
console.log(a== b); // false
* 关于NaN,可以理解成一个Number 的对象,你每次调用,都会重新创建一个对象
所以NaN每次都是不同的对象
JavaScript深入浅出
281112 学习 · 1020 问题
相似问题