复习JavaScript时候, 思考"=="和"==="的区别, 当时只是简单的理解为: "=="比较的是值, 而"==="比较的是内存的地址 + 值是否相等.但是, 当我编写如下的代码:var o = {x: 1}, p = {x: 1}
o == p却发现结果为false.问题: 针对对象来说, 是如何判断其"=="性的?
1 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
对于两个相同类型的值,==
等价于===
。
var o = {x: 1}, p = {x: 1}
等价于var o = new Object({x: 1}), p = new Object({x: 1})
添加回答
举报
0/150
提交
取消