jquery插件开发
纯js插件优点是依赖性小,不依赖于jQuery等函数库;缺点是比较繁琐;一般不涉及到Dom树的可使用纯js写插件(如:日期库插件moment.js) 基于jquery编写插件jQuery插件开发方式主要有三种: 通过$.extend()来扩展jQuery 通过$.fn 向jQuery添加新的方法 通过$.widget()应用jQuery UI的部件工厂方式创建 第一种方式太简单,仅仅是在jQuery命名空间或者理解成jQuery身上添加了一个静态方法而以,通常我们使用第二种方法来进行简单插件开发,说简单是相对于第三种方式。第三种方式是用来开发更高级jQuery部件的,这里不细说。 $.extend()用法 给extend方法传递单个对象的情况下,这个对象会合并到jQuery身上,所以我们就可以在jQuery身上调用新合并对象里包含的方法了$.extend(Object) 12345678$.extend({ log: function(str) { console.log(str ? str : 'Good!'); }})//调用$.log(); // Good!$.log('Hello!'); // Hello! 当给extend方法传递一个以上的参数时,它会将所有参数对象合并到第一个里。同时,如果对象中有同名属性时 ...