angular.copy() 和 JSON.parse(JSON.stringify()) 之间的区别?

2024-05-09

有人可以解释 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(使用前将#替换为@)

angular.copy() 和 JSON.parse(JSON.stringify()) 之间的区别? 的相关文章

随机推荐