<分区>
Possible Duplicate:
Object comparison in JavaScript
我有两个原生 JavaScript 对象:
var foo = { hello: 'world', holy: { shit: 'batman' } };
var bar = { ... };
我想比较两者 (foo == bar)。
标签 javascript jquery
<分区>
Possible Duplicate:
Object comparison in JavaScript
我有两个原生 JavaScript 对象:
var foo = { hello: 'world', holy: { shit: 'batman' } };
var bar = { ... };
我想比较两者 (foo == bar)。
最佳答案
这很有效,但仅在某些情况下:
var obj1 = {n1: "v1", n2: "v2"},
obj2 = {n1: "v1", n2: "v2"},
obj3 = {n2: "v2", n1: "v1"},
obj4 = {n2: "v2", n1: "v1", f: function(){}};
// this will work correctly:
JSON.stringify(obj1) == JSON.stringify(obj2); //true
// but this fails :(
JSON.stringify(obj2) == JSON.stringify(obj3); //false
// and this :(
JSON.stringify(obj3) == JSON.stringify(obj4); //true
关于javascript - 将 native javascript 对象与 jQuery 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791516/
相关文章:
javascript - Angular 和 Controller 功能参数
javascript - 对 HTML 表中的过滤结果进行计数
javascript - Jquery函数制作多个依赖下拉菜单
javascript - 如何正确等待 JavaScript 中异步函数的返回?
javascript - 当翻译在另一个集合中时,如何在 MongoDB 上处理 i18n(带回退)?
javascript - 如何在回发事件后删除目标 ='_blank'?
javascript - ES2015 promise ——我错过了什么?