webpack插件为什么不直接写成一个具有apply方法的对象?
webpack 插件为什么不直接写成一个具有 apply 方法的对象?而是写成一个具有 apply 方法的构造函数或者一个类?这个问题是比较奇怪的的,因为写成一个类在 webpack plugins 配置也是使用 new 去实例化成一个对象,那么现在就想想这是为什么
写一个继承方案让它最接近ES6的extends
在之前一篇文章的第五部分已经深入的了解了 class 和构造函数的一点区别,那么本文就介绍并实现一个 ES5 版本最接近 class 语法糖的继承方案,通过对比两种方式实例化出来的实例对象的基本结构和属性、方法的来验证是否接近完美
JavaScript双等和全等比较规则
判断两个变量是否相等是程序中非常重要的运算。在处理原始值时,这种运算相当简单,但涉及复杂对象,就稍有点复杂。JS 提供了两类等性运算符:等和非等用于处理原始值,全等和非全等用于处理对象。它们都返回布尔值
前端常见优化
前端作为跟UI层打交道,项目的优化也是非常重要的。它不仅会直接提升用户体验以及代码的维护质量,在业务量够大的时候还会间接的给服务器和企业节省一些成本,这里会介绍从代码本身的、网络、视觉的优化介绍
JavaScript设计模式
设计模式是一种解决问题的思维,而并非某种特定的方法,它是经过大量实验、反复敲推总结出来的经验。即是说同一个功能、需求可以按照哪一种思路来实现,这种思路是在以后随着需求的增加代码的增加之后可以被很好的体验出优点的