摘要:功能强大,有很多独特的功能,但其中一个难点是配置文件。为此团队改变了这一现状默认不需要配置文件。每个选项的默认配置如下指两个配置项都存在的属性中解决了的会被删除删除空的合并重复的调试缓存模块避免在未更改时重建它们。 webpack功能强大,有很多独特的功能,但其中一个难点是配置文件。为此,webpack团队改变了这一现状:webpack 4默认不需要配置文件。可以通过mode选项为we...
摘要:当通过原型链继承了之后,就变成了的一个实例,因此它也拥有了一个它自己的属性就跟专门创建了一个属性一样。有鉴于此,再加上前面刚刚讨论过的由于原型中包含引用类型值所带来的问题,实践中很少会单独使用原型链 记录下自己对js 原型的一些理解先看一下什么是 ····原型链 function Foo(){} Foo.prototype.num = 3; // new Foo( ) 将返回一个对象 ...
摘要:在中通过关键字方式调用的函数都被认为是构造函数。这个新创建的对象的被指向到构造函数的。上的方法不起效果当然你要是这样的形式指定了返回的内容,它自然会原样返回啦工厂模型为了不使用关键字,构造函数必须显式的返回一个值。 个人博客原址 函数 函数式一块javascript代码,定义一次,可以被多次调用与执行,JS中的函数也是对象,所以JS函数可以像其他对象那样操作,和传递,所以也称函数对象函...
摘要:的模块用来获取节点中的属性的数据,和储存跟相关的数据。获取节点指定的缓存值。如果存在,则删除指定的数据,否则将缓存的数据全部删除。为所有下级节点,如果为方法,则节点自身也是要被移除的,所以需要将自身也加入到节点中。 Zepto 的 Data 模块用来获取 DOM 节点中的 data-* 属性的数据,和储存跟 DOM 相关的数据。 读 Zepto 源码系列文章已经放到了github上,欢...
摘要:手贱搜了下函数柯里化,结果搜出腾讯的一篇反柯里化的文章中有趣的反柯里化技术,又牺牲不少脑细胞,赶紧吃饭,饿死了 原生bind方法 不同于jQuery中的bind方法只是简单的绑定事件函数,原生js中bind()方法略复杂,该方法上在ES5中被引入,大概就是IE9+等现代浏览器都支持了(有关ES5各项特性的支持情况戳这里ECMAScript 5 compatibility table),...