发表于: 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();
收获:
评论