[JavaScript]深复制平替

仅针对对象中的数值。如果被复制的对象中有函数,本篇不适用。 

 

注意直接将obj赋值,被赋值的是引用而不是具体数值。

一般可采用JSON.parse(JSON.stringify(obj))的方法进行深复制。

但只复制对象内的属性,不会复制对象内的方法

 

 

 

json.stringify(data):   data是个对象,结果是字符串

json. prase(data):   data是json字符串,结果是json对象

 

注意使用 JSON.parse( string ); 方法时,如果里面的string可能为空,应当进行判空或添加一个默认值, “{}” 或 "[]"

posted @ 2021-10-21 16:57  ximu19  阅读(42)  评论(0)    收藏  举报