摘要: JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); // 创建一个包含20项的数组 var arr3 = new Array(“lily”,“lucy”, 阅读全文
posted @ 2019-12-28 20:40 尘尘你好啊 阅读(326) 评论(0) 推荐(0)
摘要: 深拷贝实现的方法 1.通过递归去赋值所有层级属性 function deepClone(obj){ let objClone = Array.isArray(obj)?[]:{}; if(obj && typeof obj "object"){ for(key in obj){ if(obj.has 阅读全文
posted @ 2019-12-28 20:39 尘尘你好啊 阅读(488) 评论(0) 推荐(0)
摘要: 1、查找作用域 当前函数在哪个作用域下定义的,那么他的上级作用域就是谁 , 和函数在哪执行没有任何关系 //作用域实例 var num = 12; function fn(){ var num = 120; return function(){ console.log(num); } } var f 阅读全文
posted @ 2019-12-27 20:01 尘尘你好啊 阅读(66) 评论(0) 推荐(0)
摘要: Methods 1: 思路:定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中。 function unique(arr) { let newArr = [arr[0]]; for (let i = 1; i < arr.length; i++) { 阅读全文
posted @ 2019-12-07 20:49 尘尘你好啊 阅读(153) 评论(0) 推荐(0)