02 2020 档案
摘要:继承 我们可以通过构造函数+原型对象模拟实现继承,被称为组合继承。 call() 调用这个函数, 并且修改函数运行时的this 指向 fun.call(thisArg, arg1, arg2, ...);call把父类的this指向子类 thisArg :当前调用函数this 的指向对象 arg1,
阅读全文
摘要:事件委托1.什么是事件委托 事件委托,也叫==事件代理== 。指的是子孙元素的事件绑定,完全交给其上级父元素或祖先元素绑定。 2.为什么要用事件委托 在web前端开发中,并不是程序注册事件越多越好, 事件注册越多,就越消耗程序的性能。所以,在事件注册较多的情况下, 为了提高程序的性能,应当适当减
阅读全文
摘要:arr.from() 从类数组对象或者可迭代对象中创建一个新的数组实例 arr.isArray() 判断是否是一个数组对象 arr.of() 根据一组数组来创建新的数组实例,支持任意的参数数量和类型。 arr.fill() 将数组中指定区间的所有元素的值,都替换成某个固定的值 arr.pop() 删
阅读全文
摘要:查询字符串与对象相互转化 查询字符串转对象 //查询字符串转对象 var queryStr = 'a=1&b=2' var toObj=queryStr=>{ let obj={}; queryStr.split('&').forEach(item=>{ let[key,val]=item.spli
阅读全文
摘要:一、ES5 1. function rep(arr) { var ret = []; for (var i = 0; i <arr1.length; i++) { if (ret.indexOf(arr1[i]) 1) { ret.push(arr1[i]); } } return ret; } v
阅读全文
摘要:一、存储大小限制也不同 1.cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。 2.sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,sessionStorage约5M、
阅读全文