jquery编写插件的三种方法

所需了解的知识点:

匿名函数
Function(){
  Alert(“hello!”)
}

拓展对象
$.Extend()

Jquery内部对象
$.fn

闭包
Var niming=function(){
  Var temp=”hello world!”;
  Var kao=function(){
  Alert(“kaoxxxx”);
  }
  Function hello(){
  Kao();
  Alert(temp);
  }
}

注:匿名函数内部的变量如:temp、方法kao()能在其内部使用。

一、Jquery的命名空间里,基于$.fn对象的拓展
(function($){
  $.fn.hello=function(){
  Alert(“hello world!”);
  }
})(jQuery)
调用方法:$(“select”).hello();

给jquery写拓展如$.ajax()一样的拓展
(function ($) {
  $.extend({
   hello:function(){
  alert(‘hello‘);
  }
  })
})(jQuery)
调用方法:$.hello();

开辟自己的命名空间$(“select”).test.hello()
(function ($) {
$.extend($.fn,{test:{
hello:function(){
alert(‘123‘);
alert($(this).html());
}
}});
})(jQuery);

调用方法:$("select").test.hello();

jquery编写插件的三种方法

上一篇:微信公众平台消息接口开发之校验签名与消息响应合并


下一篇:微信第三方服务平台源码分析——每个Action与模块的对应关系