为了账号安全,请及时绑定邮箱和手机立即绑定

关于对extend的解释

其实并不是很清楚,extend是将第二个参数中的所有键值都覆盖掉第一个参数相对应的键值,若第二个参数有第一个参数没有的键,也会被覆盖

正在回答

1 回答

extend叫扩展对象,或克隆对象.原理比较好理解,很多框架里都有这个函数.通过for/in结构循环出第二个参数对象的key,value来赋值给第一个参数.有的库这个函数提供一个逻辑参数来确定是否覆盖.$.extend(obj1,obj2) {

   var result = obj1 || {}

   for (var key in obj2) {

     obj1[key] = obj2[key]

   }

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
阿当大话西游之WEB组件
  • 参与学习       26371    人
  • 解答问题       275    个

衡量攻城师能力是否成熟的重要指标,本课程会以弹窗组件为例

进入课程

关于对extend的解释

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信