JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析

JavaScript017

JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析,第1张

一楼说的是错的。返回的是字符串,js引擎是不可能直接解析的,直接赋值的操作得到的是个字符串,而不是js Object。

需要使用json parse操作,将JSON格式字符串转换成JS对象。

可以使用jQuery(1.4.2+版本)的解析工具 jQuery.parseJSON()工具,或者IE8+以上版本使用浏览器原生的JSON.parse()。如果是IE8以下版本,可以使用json2.js库