摘要: forEach()方法指定数组的每项元素都执行一次传入的函数返回值为undefined every()方法使用传入的函数测试所有元素,只要其中一个函数的返回值为false,那么该方法的结果为false,只有全部返回为true,那么该方法的结果才为true some()方法与every()方法相反,只 阅读全文
posted @ 2020-05-26 13:09 671_MrSix 阅读(68) 评论(0) 推荐(0) 编辑
摘要: concat()方法将传入的数组或者元素合并组成一个新的数组并返回 join()方法将数组中的所有元素拼接成一个字符串 slice()方法将数组中一部分元素浅拷贝到新的数组中并返回这个数组对象 toString()方法返回数组的字符串形式,该字符串由数组中的每个元素的toString()返回值经调用 阅读全文
posted @ 2020-05-26 13:08 671_MrSix 阅读(453) 评论(0) 推荐(0) 编辑
摘要: pop()方法删除一个数组的最后一个元素并返回这个元素 push()方法添加一个或多个元素到数组末尾并且返回数组的新长度 reverse()方法颠倒数组中原始的位置该方法返回对数组的引用 shift()方法删除数组的第一个元素并返回这个元素 sort()方法对数组元素进行排序并返回这个数组;可接受一 阅读全文
posted @ 2020-05-26 13:05 671_MrSix 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 以获得最大值举例 遍历数组将每一项与额外定义的变量进行比较,大于的话则进行复赋值 使用Math.max()方法 :Math.max.apply(null,arr) Math.max(...arr) 排序后,升序取最后一个值,降序取第一个值 阅读全文
posted @ 2020-05-26 13:03 671_MrSix 阅读(48) 评论(0) 推荐(0) 编辑
摘要: let arr = [1,1,2,2,3,3] 使用Set方式 let array = [] array = Array.from(new Set(arr)) 使用数组方式 let array = [] for(let i = 0;i < arr.length;i++){ let item = ar 阅读全文
posted @ 2020-05-26 13:00 671_MrSix 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 以下方法返回值均为布尔值 let arr = [] arr.constructor Array //这个方式不是很稳妥 容易被欺骗 Array.prototype.isPrototypeOf(arr) arr instanceof Array Object.getPrototypeOf(arr) A 阅读全文
posted @ 2020-05-26 12:58 671_MrSix 阅读(191) 评论(0) 推荐(0) 编辑
摘要: let a = { y:'zjy', x(m,n){ console.log(this.y,m,n) } } let b = { y:'lyn' } a.x.call(b,1,2) //lyn 1 2 a.x.apply(b,[1,2]) //lyn 1 2 call Function.protot 阅读全文
posted @ 2020-05-26 12:56 671_MrSix 阅读(97) 评论(0) 推荐(0) 编辑
摘要: Boolean | Number | String 类型会自动转换成对应的原始值. undefined、任意函数以及symbol,会被忽略(出现在非数组对象的属性值中时),或者被转换成 null(出现在数组中时). 不可枚举的属性会被忽略 如果一个对象的属性值通过某种间接的方式指回该对象本身,即循环 阅读全文
posted @ 2020-05-26 12:54 671_MrSix 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 执行函数 function doSth(sth){ console.log(sth) } 防抖 function debounce(fn,wait){ let timer return (...args)=>{ timer && clearTimeout(timer) timer = setTime 阅读全文
posted @ 2020-05-26 12:51 671_MrSix 阅读(273) 评论(0) 推荐(0) 编辑
摘要: function myInstanceOf(left,right){ let proto = left.__proto__ let prototype = right.prototype while(true){ if(proto null){ return false } if(proto pro 阅读全文
posted @ 2020-05-26 12:47 671_MrSix 阅读(121) 评论(0) 推荐(0) 编辑