04 2023 档案
摘要:1.debounce(防抖)和throttle(节流)的定义 口语版:防抖就是只有当小明连续10天不捣蛋时,小明爸爸才给他零花钱。如果在这10天内小明捣蛋了, 那么重新计算,直到满足了10天不捣蛋的条件,小明爸爸才给零花钱。一年下来小明居然只拿到了5次零花钱,你说气人不?节流就是无论小明捣蛋不捣蛋,
阅读全文
摘要:1.构造函数 构造函数模式的目的就是为了创建一个自定义类,并且创建这个类的实例。构造函数模式中拥有了类和实例的概念,并且实例和实例之间是相互独立的,即实例识别。构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写。 另外就是调用方式的不同,普通函数是直接调用,而构
阅读全文
摘要:深拷贝和浅拷贝的区别 浅拷贝:拷贝后,修改拷贝后的对象,会影响拷贝前的对象 深拷贝:拷贝后,修改拷贝后的对象,不影响之前的对象 浅拷贝是拷贝一层,深层次的对象级别的就拷贝引用;深拷贝是拷贝多层,每一级别的数据都会拷贝出来; 浅拷贝 1.直接赋值 例如数组: var a = [1,2,3,4]; va
阅读全文
摘要:创建createWsSheet.js 安装及引入 exceljs、file-saver /** * * 导出 excel(带水印) 公共方法 * @param header v 为头,k 为对应 data 数据的 name * 例: const header = [ { k: 'region', v
阅读全文
摘要:一、创建数组 1、使用数组字面量表示法 var arr = []; //创建一个空数组 var arr1 = [1]; //创建一个包含1项数据为1的数组 var arr2 = ['a','b','c']; //创建一个包含3个字符串的数组 2、使用 Array 构造函数 var arr1 new
阅读全文