jquery 扩展方法与区别

1.jQuery.extend:jQuery本身的方法

2.jQuery.fn.extend(object):jQuery所选对象扩展方法

如果我们把jQuery看成一个类,jQuery.extend()是扩展的jQuery这个类,而jQuery.fn.extend()则是扩展的这个类对象上的方法,例如

//以下jQuery统一用$代替

//方式1
$.extend({
  say:function(){
    alert("我会说话!");
  }
});

//使用方法
$.say();

//方式2
$.fn.extend({
  say:function(){
    alert("我会说话!");
  }
});
//使用方式
$(".say").say();
//另外一种写法
(function($){
   $.fn.say=function(){
      alert("我会说话!");
   }
})(jQuery)

猜你喜欢

转载自my.oschina.net/u/3680343/blog/1624218