一.背景 web前端开发人员经常会用到一些现成的js库(框架).框架的使用增加了代码的模块化和可复用性,最主要的是屏蔽了浏览器之间差异性的实现,使得代码更加简洁,框架使用者只需要将注意力放在业务的实现上而不必为底层繁琐的实现感到头疼. 目前主流的js框架有很多,各有侧重,我们通常只会用到其中一小部分子功能.如果为了局部功能而引入一个庞大的框架,显然有点大材小用而且会增加浏览器的加载负担,浪费网络带宽,影响用户体验.因此,很多时候定义我们自己的js库非常的有必要,我们只需要根据项目需求构建出个性化…