`前端`标签下的文章
async await 实现原理 函数的实现,就是将 Generator 函数和自动执行器,包装在一个函数里。所有的 async 函数都可以写成上面的第二种形式,其中的 spawn 函数就是自动执行器。下面给出 spawn 函数的实现,基本就是前文自动执行器的翻版...
前端散记 2
Jelon 发表于 标签: 前端
keep-alive vs http2有很多文章都说 http2 相比 http1.1 增加了连接复用。这句话其实是不准确的。在 HTTP 1.1 中 所有的连接默认都是持续连接,除非特殊声明不支持。 而在 http1.0 中,官方没有支持 keep-alive, 通常会手动在请求头中添加 Connection:Keep-Alive。keep-alive 就是 TCP 连接复用的开端。改善的效果就是不再重新建立TCP连接,省去 三次握手 的时间...
前端散记
Jelon 发表于 标签: 前端
事件流程如下:(1)捕获阶段:事件从根元素开始向触发事件的目标元素进行传递,传递过程中,如果中间有元素注册了事件处理函数,并且useCapture参数值为true,那么此事件处理函数就会执行,IE9+和其他标准浏览器支持。 (2)目标阶段:触发目标元素对应事件,并执行注册的事件处理函数。 (3)冒泡阶段:从目标元素开始向根元素传递,传递过程中,如果中间有元素注册了事件处理函数,且useCapture值为false,此事件处理函数就会执行...