摘要: 方法一 老老实实敲代码法(迭代法,适用于所有) 1.function deepClone(obj) { let newObj = Array.isArray(obj) ? [] : {} if (obj && typeof obj "object") { for (let key in obj) { 阅读全文
posted @ 2020-08-17 14:39 queenDream 阅读(2616) 评论(0) 推荐(1) 编辑
摘要: ES6中引入了一种新的基础数据类型:Symbol,不过很多开发者可能都不怎么了解它,或者觉得在实际的开发工作中并没有什么场景应用到它,那么今天我们来讲讲这个数据类型,并看看我们怎么来利用它来改进一下我们的代码。 这是一种新的基础数据类型(primitive type) Symbol是由ES6规范引入 阅读全文
posted @ 2020-08-17 14:04 queenDream 阅读(464) 评论(0) 推荐(0) 编辑
摘要: Object的hasOwnProperty()方法返回一个布尔值,判断对象是否包含特定的自身(非继承)属性。 判断自身属性是否存在 var o = new Object(); o.prop = 'exists'; function changeO() { o.newprop = o.prop; de 阅读全文
posted @ 2020-08-17 09:28 queenDream 阅读(188) 评论(0) 推荐(0) 编辑