笔记
Ying_Mr
自由而无用
展开
-
节流与防抖
场景举例:滚动条监听搜索框实现输入实时搜索页面resize事件防抖触发事件后不立即执行函数,事件触发完后一定时间内没有再次触发该事件则执行函数,否则重新计时。实现短时间内大量触发同一事件只执行一次函数。function debounce(func,delay){ delay=delay||300; var timer=null; return function(){ var _self=this; var args=argum原创 2021-05-24 16:16:02 · 119 阅读 · 0 评论 -
tips
二叉树只知道前序和后序不能确定唯一的树,必须有中序。原创 2021-04-28 21:51:02 · 66 阅读 · 0 评论 -
笔试编程题
1.实现EventEmitter,包括on/emit/off/once原创 2021-04-28 19:48:11 · 165 阅读 · 0 评论 -
笔试常见简述题
1.如何提升页面加载速度,简述原理 页面的加载过程主要分为下载、解析、渲染三个步骤,下面从这三个方面阐述提升加载速度的方法: 1、加快文件下载速度,减小资源文件下载对页面解析的阻塞。页面加载过程首先会下载 HTML 文件,然后自上而下开始解析,解析过程中如果遇到外部资源则会开始下载,直至下载完成才会继续解析。所以,加快文件下载速度方式是有效的提升页面加载速度的方法。具体可以是 1)通过设置 CDN、HTTP 缓存等方式,减少 HTTP 传输时间;2)对文件进行压缩,减小文件体积;3)对 scr原创 2021-04-28 19:45:44 · 90 阅读 · 0 评论