面试
文章平均质量分 58
冲动消费
这个作者很懒,什么都没留下…
展开
-
webpack
一、webpack的五个核心概念1、entry入口(entry)指示webpack以哪个文件作为入口起点开始打包,分析构建内部依赖图。2、output输出(output)指示webpack打包后的资源 bundles 输出到哪里,以及如何命名。3、loaderloader让webpack能够去处理那些非JavaScript资源css、img等,将它们处理成webpack能够识别的资源,可以理解成一个翻译过程(webpack自身只能理解js和json)。4、plugins插件(plugins)原创 2021-03-03 14:32:57 · 140 阅读 · 0 评论 -
对浏览器事件循环宏任务和微任务的理解
文章目录前言一、微任务二、宏任务三.代码实战理解四、视频链接总结前言事件循环JavaScript 语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。为了协调事件、用户交互、脚本、UI 渲染和网络处理等行为,防止主线程的不阻塞,Event Loop 的方案应用而生。Event Loop 包含两类:一类是基于 Browsing Context,一种是基于 Worker。二者的运行是独立的,也就是说,每一个 JavaScript 运行的"线程环境"都有一个独立的 Event Loop,每一个 W原创 2021-09-08 09:03:11 · 587 阅读 · 0 评论 -
防抖、节流、闭包,普通版本面试手写必备(网上的代码是比较完善的,工作中可以直接用,但是代码量也更多不好记,这个简单版本面试好使)
防抖函数(触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间)export function debounce(func, delay) { let timer = null; return function(...args) { if (timer) clearTimeout(timer); timer = setTimeout(() => { func.apply(this, args); }, delay);原创 2021-02-24 16:00:57 · 179 阅读 · 0 评论