2021.7.29

$.extend

1、如果有一个参数,把参数对象里面的属性依次拷贝给$

$.extend( { name:"abc",age:18})

-->$.name="abe"

--$.age=18

2、如果有多个参数,把第二个参数及其后面的所有参数中的属性依次遍历给第一个参数

var p={ }

$.extend(p,{ a:10},{b:20 },{ c:30})

p.a=10;

p.b=20;

p.c=30;

$.fn.extend

1、如果有一个参数,把参数对象中的属性依次遍历给$.fn

$.fn.extend({ css:function( ){ },on:function( ){ }  })

$.fn.css=function( ){ }

$.fn.on=function( ){ }

2、如果有多个参数,功能等价于$.extend的第二个功能

$.fn.extend(p,{a:10},{b:20},{c:30})

$.extend(p,{a:10},{b:20},{c:30})

-->p.a=10  p.b=20  p.c=30;

1、$.fn.extend和$.extend参数功能是完全一样的

2、$.fn.extend和$.extend一个参数的功能其实都是为了把参数里面的属性依次便利给(this)

3、这2大功能最终的目的都是为了进行对象的拷贝-->实现拷贝继承-->

共同点:1.都是为了拷贝

2.拷贝其实只要确定了

a 提供数据的对象

b 接收数据的对象

第一大功能提供数据的对象:第二个参数及其后面的参数:接收数据的对象是第一个参数

第二大功能提供数据的对象:第一个参数:接收数据的对象:this

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值