06 2021 档案
摘要:一、减少 HTTP 请求数量 在浏览器与服务器进行通信时,主要是通过 HTTP 进行通信。浏览器与服务器需要经过三次握手,每次握手需要花费大量时间。而且不同浏览器对资源文件并发请求数量有限(不同浏览器允许并发数),一旦 HTTP 请求数量达到一定数量,资源请求就存在等待状 态,这是很致命的,因此减少
阅读全文
摘要:instanceOf用来判断右边的prototype是否在左边的原型链上,告诉我们左边是否是右边的实例。 function instanceof(left, right) { // 获得类型的原型 let prototype = right.prototype // 获得对象的原型 left = l
阅读全文
摘要:相同点:都是重定向this指针的方法。 不同点:call和apply的第二个参数不相同,call是若干个参数的列表。apply是一个数组 手写一个call方法 // 在这之前需要重新认识一下call方法的执行操作 let mock = { value : 1 }; function mockNum(
阅读全文
摘要:防抖函数:将多次触发变成最后一次触发 function debounce(fn,wait){ let timer = null; return function (){ let arg = arguments; if(timer){ clearTimeout(timer); timer = null
阅读全文
摘要:this也是代名词,它的场景就是函数。this是函数里的内置对象。 一、this的四种情况:1)、当this所在函数是事件处理函数时。this表示事件源 2)、当this所在函数是构造函数时,this是new出来的对象 3)、当this所在函数是类的方法时,this是调用方法时的对象(写在方法调用前
阅读全文