问下JSON.parse(JSON.stringify(data))是什么情况下要用
可以用于拷贝对象。但是,要注意,受限于JSON接受的数据类型,JSON可接受数字、字符串、对象和数组。多级拷贝此方案是不可行的。另外,JSON.parse和JSON.stringify(),除了接受数据作为第一参数,还可接受数组或者函数作为第二个参数。JSON.stringify()还可接受第三个参数。这些内容高级程序设计里面都有的。
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答935 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
一般用来深拷贝一个json对象吧,还可以用来去除值不具有JSON 表示形式(数字、字符串、逻辑值、数组、对象、null)的属性,也就是说像undefined和function这样的属性值。