码迷,mamicode.com
首页 > Web开发 > 详细

jQuery 的方法扩展,$.extend()、$.fn.extend()和$.fn区别

时间:2015-04-16 19:13:05      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

$.extend(object)

是在jQuery的 类 上扩展,如 $.ajax();

 

$.fn.extend(object)

是在jQuery的 实例 上扩展,也就是在 jQuery.prototype 上添加 成员函数, 如:

$.prototype.method = function(){};

 

$.fn 和 $.fn.extend(object) 都是添加 成员函数,是写法不一样

代码:

(function($){
    var fun = function(){
        return {
            aa: function(){
                console.log(1)
            }
        }
    };
    $.fn.extend(fun());
    $().aa();         //输出 1

    //覆盖了 aa()的函数
    $.fn.aa = function () {
        console.log(11);
    };
    $().aa();    //输出 11
})(jQuery);

 

$() 就是一个 jQuery 的实例;

参考:http://caibaojian.com/jquery-extend-and-jquery-fn-extend.html

jQuery 的方法扩展,$.extend()、$.fn.extend()和$.fn区别

标签:

原文地址:http://www.cnblogs.com/damade/p/4432757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!