课程
/前端开发
/JavaScript
/阿当大话西游之WEB组件
其实并不是很清楚,extend是将第二个参数中的所有键值都覆盖掉第一个参数相对应的键值,若第二个参数有第一个参数没有的键,也会被覆盖
2015-05-24
源自:阿当大话西游之WEB组件 4-1
正在回答
extend叫扩展对象,或克隆对象.原理比较好理解,很多框架里都有这个函数.通过for/in结构循环出第二个参数对象的key,value来赋值给第一个参数.有的库这个函数提供一个逻辑参数来确定是否覆盖.$.extend(obj1,obj2) {
var result = obj1 || {}
for (var key in obj2) {
obj1[key] = obj2[key]
}
举报
衡量攻城师能力是否成熟的重要指标,本课程会以弹窗组件为例