对于深拷贝的基本概念有所了解后,接下来需要对其中深拷贝JSON.stringify方法使用时的一些问题点深入探究。
1、拷贝的对象的值有函数等序列化后该键值对会消失。
2、拷贝Date类型引用类型会变为字符串。
3、无法拷贝不可枚举类型的属性。
4、无法拷贝对象的原型链。
实例
functionObj(){ this.func=function(){alert(90)}; this.obj={age:18}; this.arr=[1,24,4]; this.und=undefined; this.reg=/123/; this.date=newDate(); this.NaN=NaN; this.infinity=Infinity; this.sym=Symbol(2); } letobj0=newObj(); Object.defineProperty(obj0,"innumerble",{ enumerable:false, value:"45678" }) console.log("obj0",obj0) letobj1=JSON.stringify(obj0); console.log("obj1",obj1);
以上就是javascript中JSON.stringify的注意点,希望对大家有所帮助。更多Javascript学习指路:Javascript
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容