赞了文章2019-12-25
搜索引擎搜索tapable中文文档,你会看见各种翻译,点进去一看,确实是官方的文档翻译过来的,但是webpack的文档确实还有很多需要改进的地方,既然是开源的为什么不去github上的tapable库看呢,一看,确实,比webpack文档上的描述得清楚得多.
赞了文章2019-07-17
说起编译原理,印象往往只停留在本科时那些枯燥的课程和晦涩的概念。作为前端开发者,编译原理似乎离我们很远,对它的理解很可能仅仅局限于“抽象语法树(AST)”。但这仅仅是个开头而已。编译原理的使用,甚至能让我们利用JS直接写一个能运行JS代码的解释器。
回答了问题2019-06-24
第一位同学写的挺好的,但一开始我没太明白为什么这样计算?,以下是学习做的笔记。 首先我们先要明白有符号整数,有符号整数的最高位表示的是符号位,0 为正数,1 为负数,例如(为方便理解,使用八位二进制): {代码...} 然后是反码,正整数的反码就是它本身(原码...
赞了回答2019-06-24
按位取反还真和boolean没多大关系,大体流程是这样的: 就来看看~1的计算步骤: 将1(这里叫:原码)转二进制 = 00000001 按位取反 = 11111110 发现符号位(即最高位)为1(表示负数),将除符号位之外的其他数字取反 = 10000001 末位加1取其补码 = 10000010 转换回十...
回答了问题2019-03-14
第一种方式是把数据全部缓存到 Redux 或者 Mobx 这类数据流管理工具中,另一种方式是直接使用样式(display: block | none)进行控制。
回答了问题2019-03-14
第一种方式是把数据全部缓存到 Redux 或者 Mobx 这类数据流管理工具中,另一种方式是直接使用样式(display: block | none)进行控制。
发布了文章2018-07-17
在讨论性能优化之前,我们有必要了解一些浏览器的渲染原理。不同的浏览器进行渲染有着不同的实现方式,但是大体流程都是差不多的,我们通过 Chrome 浏览器来大致了解一下这个渲染流程。
发布了文章2018-07-17
在讨论性能优化之前,我们有必要了解一些浏览器的渲染原理。不同的浏览器进行渲染有着不同的实现方式,但是大体流程都是差不多的,我们通过 Chrome 浏览器来大致了解一下这个渲染流程。
回答了问题2017-08-21
{代码...} {代码...}