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"}
* 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"}
相关文章推荐
- JavaScript中的一些特殊用法(二)
- Javascript神级代码!
- JavaScript 正则表达式上——基本语法
- JavaScript正则表达式下——相关方法
- javascript正则表达式
- Javascript产生UUID
- jq,js的ajax中调用$(this)
- JavaScript强化教程-列表的动态增加元素
- Web 端 URL 的处理
- JS简易秒表计时器
- 浅谈javascript性能-管理内存
- javascript中,使用正则表达式实现'字符串截断翻页'
- js不间断滚动
- js里function的几种用法
- Ajax
- Servlet/JSP-08 EL表达式
- js 判断身份证好是否合法
- javascript Location对象
- tarjan算法求割点cojs 8
- 网页爬虫抓取js动态渲染数据