![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
落木千山、
一切都需要自己去生活、去经历、去磨炼。
展开
-
js遍历对象
一、遍历普通对象可枚举属性的方法(分本身属性/本身+继承属性)生成一个继承的普通对象(非构造函数),即对象 a2 继承对象 a1。/*遍历对象所有可枚举属性的方法*/ let a1 = { name: 'haha', age: 18, } let a2 = { like: '打球', form: '广州' } /*Object.setPrototypeOf() 方法设置一个指定的对象的原型 ( 即, 内部[[Prototyp原创 2021-04-15 14:43:58 · 5295 阅读 · 0 评论 -
js数组去重
方法一:使用indexOf() function unique2(arr){ var newArr = []; for(var i = 0; i < arr.length; i++){ if(newArr.indexOf(arr[i]) == -1){ newArr.push(arr[i]); } } return newArr; } var arr...原创 2019-11-18 20:59:13 · 203 阅读 · 0 评论 -
js实现对象深拷贝
js实现对象深拷贝方法一//js实现对象深拷贝方法一//initalObj原始对象 finalObj拷贝对象 function deepClone(initalObj,finalObj){ var obj = finalObj || {}; for(var i in initalObj) { // 避免相互引用对象导致死循环,如initalObj.a = initalObj的...原创 2019-11-15 14:17:06 · 371 阅读 · 0 评论 -
浅谈js对象浅拷贝
实现js对象浅拷贝实现浅拷贝的第一种方法//实现浅拷贝第一种方法 function shallowCopy(obj) { var newobj = {}; for(var key in obj){ newobj[key] = obj[key]; } return newobj; } var obj = { a:"hello", b:{ a:"wor...转载 2019-11-14 21:35:07 · 225 阅读 · 0 评论