jQuery的extend方法【三种】

用法一: $.extend({})  ,为jQuery类添加方法,可以理解为扩展静态方法



用法二:$.fn.extend({})  插件,对jQuery.prototype进行扩展,提到插件那么就得说一下另一种方法$.fn.method = function(){}

 1. $.fn.method = function(){} 可以定义一个方法


    2 . $.fn.extend({}) 定义多个方法。


 $.extend({})-- 静态方法 和$.fn.extend({})--实例方法的区别 ,$是jQuery的简写

    1:jQuery.extend() 的调用并不会把方法扩展到对象的实例上,引用它的方法也需要通过jQuery类来实现

    2:jQuery.fn.extend()的调用把方法扩展到了对象的prototype上,所以实例化一个jQuery对象的时候,它就具有了这些方法、

    3:jQuery.fn.extend = jQuery.prototype.extend


用法三:继承。浅拷贝与深拷贝

  1 . 浅拷贝 $.extend(a,b) a使用b的属性

     2 . 深拷贝 $.extend(true,a,b) a使用b的属性

        3 . 不管后面有多少个对象,都将成为第一个对象的属性


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值