这是一道面试题,要求写一个Man
类让下面的代码能正常运行:
var me =new Man();
//method one:
me.attr("fullname", "tom");
//method two:
me.fullname = "jim";
console.info("my name is:" + me.attr("fullname"));
/*------[result is]------
my name is:tom
------------------*/
我的回答是:
var Man=function(){
};
Man.prototype.attr=function(attr,val){
if(val){
this[attr]=val;
}
else{
return this[attr];
}
}
我的代码运行结果是:
/*------[result is]------
my name is:jim
------------------*/
谁能帮我?谢谢