课程
/前端开发
/JavaScript
/JavaScript深入浅出
等于:字符串==数字:将字符串转换为数字,再比较<br>
对象是值比较???严格等于===:先比较类型,再比较值(类型不同,返回false)<br>
NaN和任何值都不相等,包括自身<br>对象是引用比较???
2016-05-31
源自:JavaScript深入浅出 1-3
正在回答
* == 用于简单类型比较的话,会尝试转换类型。== 用于复杂类型(例如数组), 是引用比较
var a = new Array(1,2);
var b = new Array(1,2);
console.log(a== b); // false
* 关于NaN,可以理解成一个Number 的对象,你每次调用,都会重新创建一个对象
所以NaN每次都是不同的对象
慕丝0963956
zf_liu 回复 慕丝0963956
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
2 回答对象的比较
2 回答对象比较的问题
2 回答如何比较两个对象是否相同?
3 回答关于比较boolean和number
1 回答比较直接的写法