侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

javaScript 为对象添加属性

2024-05-10 星期五 / 0 评论 / 0 点赞 / 80 阅读 / 1102 字

/** * apply方法:为对象批量添加属性和方法 * @param {Object} obj 对象或类 * @param {Object} config 属性和方法的集合 */ function

/**
 * 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:'[email protected]'
});

console.log(person);
//Person {name: "wang", age: 16, email: "[email protected]"} 

广告 广告

评论区