javaScript 爲對象添加屬性

/**
 * 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;
}app

//有了這個方法咱們的Person類就能夠改造的更加靈活了
function Person(config){
    apply(this,config);
}this

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

console.log(person);
//Person {name: "wang", age: 16, email: "xxx@126.com"} 對象

相關文章
相關標籤/搜索