插件的最终格式/形式分类

  • 插件形式分为3类:

    • 封装对象方法插件
    • 封装全局函数插件,如$.each,$.map,$.makeArray…
    • 选择器插件(类似于.find())
  • 自定义插件的规范(降低各种插件之间的冲突,减少错误机率)

    • 命名规范:jquery.插件名.js
    • 插件中的this应该指向jQuery实例
    • 使用this.each()迭代元素,为了实现多个调用
    • 插件内部必须返回jQuery实例(this),便于链式调用
    • 所有的对象法附加在jQuery.fn对象(jQuery.prototype)上面,所有全局函数附加在jquery上
    • 所有的方法或插件必须用分号结尾,避免出问题,为了保证插件的安全性,也可以在插件开始的地方加分号
    • 避免插件内部的$冲突,请传递jQuery($并不是总等于jQuery,另外其他js框架也可能使用$)

最终格式:;(function($){$.fn.插件名=function(){}})(jQuery);

posted @ 2017-01-10 10:45  小胖子不想动  阅读(363)  评论(0编辑  收藏  举报