require require()的底层其实就一个自执行函数。自执行函数能确保不同函数之间的变量不会混淆确保每个模块都有自己的命名空间 requ...
观察者模式 观察者模式(Observe)是前端开发中常用的一种设计模式,在各大框架中都有使用。 当对象间存在一对多关系时,则使用观察者模式(Ob...
深拷贝和浅拷贝 深拷贝:改变拷贝后的结果,不会影响拷贝之前的内容 浅拷贝:改变拷贝后的结果,会影响拷贝之前的内容 最常用的 es6 ...扩展...
发布订阅模式(Subscribe/Publish)。发布者和订阅者都通过订阅中心进行事件处理。 发布订阅模式主要分为三个阶段订阅on, 发布em...
vue作为最受欢迎的前端开发框架。非常值得我们倾心研究一番。 读源码的动力 源码阅读可以看到作者(前端技术最顶端的人)对js的理解 可以看到作者...
this是我们日常最经常使用的语法之一。通过这篇文章分析一下this的指向问题。说到this就一分为二来看(ES6之前的this)和(ES6中的...
Promise js的单线程特性导致大量的异步操作,异步操作我们通常使用函数回调的方式实现。大量的函数回调会产生我们的毁掉地狱,降低代码的可读性...
之前文章对git的日常操作做了简单的总结,本篇主要对gitflow进行说明和总结。 git日常的基本操作 Git 分布式的版本管理, 本地仓库包...
加密在我们前端的开发中也是经常遇见的。本文只把我们常用的加密方法进行总结。不去纠结加密的具体实现方式(密码学,太庞大了)。 常见的加密方式 常见...