随笔分类 - Javascript
摘要:原数组 const arr = [1, 1, '1', 17, true, true, false, false, 'true', 'a', {}, {}]; 1.对象属性(indexof) 利用对象属性key排除重复项 遍历数组,每次判断新数组中是否存在该属性,不存在就存储在新数组中 并把数组元素
阅读全文
摘要:call、apply、bind方法的作用和区别: 这三个方法的作用都是改变函数的执行上下文,换句话说就是改变函数体内部的this指向,以此来扩充函数依赖的作用域 1.call 作用:用于改变方法内部的this指向 格式:xxx.call(对象名,参数1,参数2,...) 即:将 xxx 方法中的 t
阅读全文
摘要:map(生成新数组) map是定义在Array上的一个方法,接收一个函数作为参数,返回一个新的数组(即便数组元素是undefined和null),不改变原数组 map的处理速度比forEach快 例: function pow(x) { return x * x; } var arr1 = [1,
阅读全文
摘要:vite与webpack: vite: 基于游览器原生ES模块的开发服务器,利用游览器解析模块,服务器端按需编译返回,完全跳过了打包这个概念。 vite启动时不需要分析各个依赖关系,不需要打包编译。当游览器请求需要的模块时,再对模块进行编译。 在HRM的速度上并不会随着模块增加而变慢,这种按需动态编
阅读全文