把js对象转换为自定义对象
在调用自定义对象的方法。类似我们用$()
来将DOM对象转为Jquery类似。
代码中我们用_
来封装自定义对象,并且在原型中写入showName方法,输出对象的name属性.
function baseClass(obj) {
for (var i in obj) {
if (typeof this[i] === 'undefined') {
this[i] = obj[i];
}
}
}
baseClass.prototype.showName = function() {
return this.name;
}
var obj = {
name: 'wozien',
age: 12
};
//将对象obj转为自定义的 _ 对象
var _ = function(obj) {
var thisobj = new baseClass(obj);
return thisobj;
}
console.log(_(obj).showName());