有人可以解释 angular.copy() 和 JSON.parse(JSON.stringify()) 之间的区别吗?有吗?您会推荐使用什么? angular.fromJson(angular.toJson()) 与 JSON.parse(JSON.stringify()) 相同吗?
顺便提一下,我读过如何正确克隆 JavaScript 对象? https://stackoverflow.com/questions/728360/most-elegant-way-to-clone-a-javascript-object对于 JSON.parse(JSON.stringify()) 和angular.copy() 参考 https://docs.angularjs.org/api/ng/function/angular.copy对于 Angular.copy()。
What JSON.parse(JSON.stringify())
不会复制:
- 功能
- 任何具有特殊表示的对象,例如
Date
(它会被复制,但不会被复制Date
)
- 具有值的属性
undefined
angular.fromJson(angular.toJson())
基本上是一样的,除了angular.toJson()
省略 Angular 内部使用的属性(以$$
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)