Mar*_*nov 8 javascript json clone object angularjs
有人能解释angular.copy()和JSON.parse(JSON.stringify())之间的区别吗?有吗?你会建议使用什么?angular.fromJson(angular.toJson())是否与JSON.parse(JSON.stringify())相同?
我只想提一下,我如何正确克隆JavaScript对象?对于angular.copy()的JSON.parse(JSON.stringify())和angular.copy()引用.
a b*_*ver 10
什么JSON.parse(JSON.stringify())不会复制:
Date(它将被复制但不会被复制Date)undefinedangular.fromJson(angular.toJson())基本上是相同的,除了angular.toJson()省略Angular内部使用的属性(以那些开头的$$).
我可以非常具体地回答你的问题,指出他们undefined区别对待:
> JSON.parse(JSON.stringify(undefined))
SyntaxError: Unexpected token u
Run Code Online (Sandbox Code Playgroud)
更一般地说我更喜欢angular.copy:
话虽如此,他们是否以同样的方式处理更多深奥的数据,如功能?我无法回答这个问题,但在决定之前我会研究(或等待另一个答案).
| 归档时间: |
|
| 查看次数: |
2725 次 |
| 最近记录: |