发表于: 2016-09-25 11:04:40

0 2046


今天完成的事情:jq的学习
 明天计划的事情:继续相关的学习
  遇到的问题:JQ的继承方法

$.extend() 与 $.fn.extend()

表现形式:

$.extend();  -> this -> $ -> this.aaa -> $.aaa();$.fn.extend(); -> this -> $.fn -> this.aaa -> $().aaa();

上面就是源码285行

jQuery.extend = jQuery.fn.extend = function() {

相等但调用方式不同的原因

当只写一个对象自变量的时候,JQ中扩展插件的形式
<script>
   $.extend({    //扩展工具方法
       aaa : function () {
           alert(1);
       },
       bbb : function () {
           alert(2);
       }
   });

$.aaa();
$.bbb();</script>
$.fn.extend({    //扩展JQ实例方法
    aaa : function () {
        alert(3);
    },
    bbb : function () {
      alert(4);
    }
})
   $().aaa();
   $().bbb();

  收获:


返回列表 返回列表
评论

    分享到