JS(ES6)
javascript,es6
前端happy
温故而知新
展开
-
JSON.stringify和parse方法
💡 开发中,如果怕影响原数据,我们常深拷贝出一份数据做任意操作JSON.parse(JSON.stringify(obj))我们一般用来深拷贝,其过程就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象。💡 本地存储的时候只能是存储基本数据类型,数组和对象等类型存入的话会是[object,object],所以存数组或对象类型时,我们就可以想把数组或对象转为JSON字符串形式,就可以了。💡 解析JSON字符串为js对象。原创 2023-08-09 10:12:51 · 121 阅读 · 0 评论 -
JS扩展运算符(...)
💡 扩展运算符(...)是ES6的语法,用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中。自定义的属性在拓展运算符后面,则拓展运算符对象内部同名的属性将被覆盖掉。Int类型、Boolen类型、undefined、null。自定义的属性在拓展运算度前面,则变成设置新对象默认属性值。原创 2023-08-09 10:01:25 · 70 阅读 · 0 评论 -
JS对象取值如何避免报错:Uncaught TypeError: Cannot read properties of undefined (reading ‘XXX‘)
1.prop in obj2.obj.hasOwnProperty(prop)原创 2023-08-03 13:53:38 · 407 阅读 · 0 评论