requestIdleCallback实现任务切片 可以看到100个console被拆成了4轮执行完 浏览器一轮循环流程 scheduler介绍 实现了js任务的中断和恢复。...
requestIdleCallback实现任务切片 可以看到100个console被拆成了4轮执行完 浏览器一轮循环流程 scheduler介绍 实现了js任务的中断和恢复。...
1、什么是AST(抽象语法树) 抽象语法树是源代码[https://baike.baidu.com/item/%E6%BA%90%E4%BB%A3%E7%A0%81]语法[h...
1、删除空语句 目的源码中的空行“;”什么都没有声明,我们可以将它删除掉 分析将源码在 在线解析网站上,发现两个空语句的type都是EmptyStatement,那么我们就可...
一、总体思路 1、获取字体文件2、base64解密文件分别保存为woff文件与xml文件3、查看映射关系创建映射字典4、通过映射字典,第二次获取响应时替换成实际数据 二、解析...
以前总是以为vertical-align与text-align是同样的道理,一个是垂直居中,一个是水平居中,结果在这里一点效果也没有。事实上vertical-align与te...
之前一直对观察者模式和发布订阅模式的区别理解不深,正好这段时间在看vue源码的分析,vue数据双向绑定也用到了发布订阅模式,于是又把这两者探究了一番,今天做个笔记加强印象。观...
看到这样一段代码 对此结果非常疑惑,百思不得其解,本来觉得结果应该是0142356 最后经过多方搜索,在知乎山看到这样一个问题关于promise输出顺序的疑问?[https:...
在工作中,前端代码打包之后的生成的静态资源就要发布到静态服务器上,这时候就要做对这些静态资源做一些运维配置,其中,gzip和设置缓存是必不可少的。这两项是最直接影响到网站性能...
作者:松若章 来源:知乎链接:https://zhuanlan.zhihu.com/p/61423830 一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发...