js插件CountUp源码解析

该插件Git地址:     Read more
KING's avatar
KING Dec 13, 2017 Dec 13, 2017 UPDATED

jquery.noConflict无冲突函数原理

无冲突处理也称为多库共存。许多框架都爱用$作为自己的命名空间。jQuery发明了noConflict函数,能解决多库共存问题。 关于n...     Read more
KING's avatar
KING Dec 09, 2017 Apr 10, 2018 UPDATED

JS设计模式-19-代码重构

到目前为止,实际上一直在不停地进行代码级别上的优化。在讲设计模式的章节中,我们总是先写一段反例代码,而后再介绍一段通过设计模式重构之后的更好的代码。...     Read more
KING's avatar
KING Dec 07, 2017 Dec 07, 2017 UPDATED

JS设计模式-18-接口和面向接口编程

当谈到接口的时候,通常会涉及以下几种含义。 我们经常说一个库或者模块对外提供了某某API接口。通过主动暴露的接口来通信,可以隐藏软件系...     Read more
KING's avatar
KING Dec 07, 2017 Dec 07, 2017 UPDATED

JS设计模式-17-设计原则:单一职责原则/最少知识原则/开放-封闭原则

每种设计模式都是为了让代码迎合其中一个或多个原则而出现的,它们本身已经融入了设计模式之中,给面向对象编程指明了方向。设计原则通常指的是单一职责原则、...     Read more
KING's avatar
KING Dec 06, 2017 Dec 06, 2017 UPDATED

JS设计模式-16-适配器模式

适配器模式的作用是解决两个软件实体间的接口不兼容的问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作。适配器的别名是包...     Read more
KING's avatar
KING Dec 04, 2017 Dec 04, 2017 UPDATED

JS设计模式-15-状态模式

状态模式是一种非同寻常的优秀模式,它也许是解决某些需求场景的最好方法。虽然状态模式并不是一种简单到一目了然的模式(它往往还会带来代码量的增加),但你...     Read more
KING's avatar
KING Dec 04, 2017 Dec 04, 2017 UPDATED

JS设计模式-14-装饰器模式

在程序开发中,许多时候都并不希望某个类天生就非常庞大,一次性包含许多职责。那么我们就可以使用装饰者模式。装饰者模式可以动态地给某个对象添加一些额外的...     Read more
KING's avatar
KING Dec 02, 2017 Mar 29, 2018 UPDATED