如何实现一个autoprefixer

使用js操作DOM元素样式时,如果在不知道前缀的情况下,每次都要添加不少浏览器兼容前缀的代码,会显得代码十分多,可不可以实现自动检测浏览器前缀,自动添加合适的前缀的方法呢?

要实现这个功能,其实是对[……]

阅读全文

小心处理多维数组

这是个很简单的问题,但是呢,稍不注意,也会出现错误。

举个例子,我有一个二维数组,如下

const list = [[1, 2, 3], [4, 5, 6]]

此时,想要复制一份这个数组,我进[……]

阅读全文

移动端滚动穿透问题解决

移动端浏览器中,会出现这样一个坑爹的问题:当弹出一个可以滚动的浮层,当滚动浮层到底部直到浮层不能滚动时,这时如果继续滚动,浮层底下的元素会发生滚动。

这种情况,如果单纯的用css,并没有什么好的解决[……]

阅读全文

decorator装饰器初探

es7中引入了一个强大的概念“装饰器”,这个在高级语言中应该是十分常见了吧,那么js也要紧跟潮流,为我们带来这个强大而好用的属性。

来说说这是干嘛的吧。所谓装饰器,顾名思义,肯定起到装饰作用。就好比[……]

阅读全文