1
cmonday 2013-07-15 16:30:37 +08:00 1
是的。只有两个内存地址一致的对象才会在`===`判断中得到true
如果需要判断内部的属性是否一致,只能做递归比较了,比如 underscore 的 isEqual 方法 http://underscorejs.org/#isEqual https://github.com/jashkenas/underscore/blob/master/underscore.js#L844-L938 |
3
coolicer 2013-07-15 17:16:39 +08:00
对象的比较是引用的比较。
|
4
bakac 2013-07-15 17:35:08 +08:00
比较字面量 就是toString 之后的
|
5
darasion 2013-07-15 19:35:06 +08:00
多数语言都会得到这个结果吧。不光js
|
6
Golevka 2013-07-15 19:54:36 +08:00
@bakac bakac --- An optimizing compiler for baka, written in baka
|
7
miniwade514 2013-07-18 15:34:09 +08:00
a,b 只是两个引用,比较它们不能达到你的目的。
|
8
Ricepig 2013-07-18 16:05:48 +08:00
转json以后再比字符串,哈哈哈哈
|