您的位置:首页 > Web前端 > JavaScript

javaScript 为对象添加属性

2016-06-07 00:00 330 查看
/**
* apply方法:为对象批量添加属性和方法
* @param {Object} obj 对象或类
* @param {Object} config 属性和方法的集合
*/
function apply(obj,config){

if (config == null) return obj;

for(var name in config){
if(config.hasOwnProperty(name)){
obj[name] = config[name];
}
}

return obj;
}

//有了这个方法我们的Person类就可以改造的更加灵活了
function Person(config){
apply(this,config);
}

var person = new Person({
name:'wang',
age:16,
email:'xxx@126.com'
});

console.log(person);
//Person {name: "wang", age: 16, email: "xxx@126.com"}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: