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