babel归纳总结

2019-03-21
阅读 8 分钟
7.9k
在前端的发展过程中,javascript的兼容性,一直是前端头痛的问题,在以前的一些有些项目中,为解决浏览器兼容而花费的时间甚至还要多余实际的业务逻辑开发时间,babel就是其中处理兼容的转译工具(或者叫平台)。

开发一个psotcss插件

2019-03-18
阅读 2 分钟
2.8k
git地址:开发一个psotcss插件 节点类型 postcss会将我们的css生成ast,然后会去遍历它,在遍历的过程中会传给我们一些不同类型的节点对象,我们主要需要了解的几个类型: css ast主要有3种父类型 AtRule: @xxx的这种类型,如@screen Comment: 注释 Rule: 普通的css规则 还有几个个比较重要的子类型: decl: 指的是每条...

css3动画transition && animation

2018-12-29
阅读 4 分钟
5.1k
css 动画:transition(过渡) 因为有些属性动画无意义,所以可动画属性集是一个有限集合 其属性为如下几部分: transition-property:指定哪个或哪些 CSS 属性用于过渡 transition-duration:指定过渡的时长。或者为所有属性指定一个值,或者指定多个值,为每个属性指定不同的时长 transition-timing-function:指定一...

webpack4搭建Vue开发环境笔记~~持续更新

2018-11-10
阅读 12 分钟
4.1k
给定的路径的序列是从右往左被处理的,后面每个 path 被依次解析,直到构造完成一个绝对路径 如果处理完全部给定的 path 片段后还未生成一个绝对路径,则当前工作目录会被用上 生成的路径是规范化后的,且末尾的斜杠会被删除,除非路径被解析为根目录 长度为零的 path 片段会被忽略 如果没有传入 path 片段,则 path.res...

Tasks(任务), microtasks(微任务), queues(队列) and schedules(回调队列)

2018-09-28
阅读 8 分钟
1.4k
结果是:script start, script end, promise1, promise2, setTimeout,但是各浏览器不一致。

# JavaScript中的执行上下文和队列(栈)的关系?

2018-09-26
阅读 5 分钟
2k
导读:以前总是看到相关文章提到什么变量提升,函数提升啥的,什么函数提升优先级大于变量的,总是知其然,不知其所以然,当面试官拿着同一name,却不断function, 和var赋值,然后让你告诉他每一个阶段该是什么值的时候,拿着啥变量提升和函数提升是解释不通的,至少我不能-_-。David Shariff的这篇文章为我们讲述了其中...

react如何通过shouldComponentUpdate来减少重复渲染

2018-09-22
阅读 5 分钟
73.3k
在react开发中,经常会遇到组件重复渲染的问题,父组件一个state的变化,就会导致以该组件的所有子组件都重写render,尽管绝大多数子组件的props没有变化