2

我肯定希望能够添加这个:

Object.prototype.toJson = function() { this.toJson = undefined; return JSON.stringify(this); }

但它得到了所有循环引用-y。我仍然希望能够到处写 .toJson() 。

4

1 回答 1

1

似乎工作正常

Object.prototype.toJson = function() { this.toJson = undefined; return JSON.stringify(this); }

稍后加载其他库时,实际上似乎出现了错误。Moment.js 和 KendoUI 都在触发循环引用。在这一点上,我认为修改 Object 原型并不是一个好主意。如果对象可以序列化自己并以某种神奇的优雅方式处理循环,那就太好了

于 2014-06-30T20:59:22.730 回答