var Man=function(){
};
Man.prototype.attr=function(attr,val){
if(val){
this[attr]=val;
}
else{
return this[attr];
}
}
上面是我的代碼,下面是調(diào)用代碼。
在調(diào)用的時(shí)候,有下面兩種屬性賦值方案:
var me =new Man();
//方案一:
me.attr("fullname", "小明");//方案二:
me.fullname = "廢柴";
console.info("我的名字是:" + me.attr("fullname"));
/*------[期望的執(zhí)行結(jié)果]------
我的名字是:小明
------------------*/
按目前的代碼最后輸出的是
/*------[執(zhí)行結(jié)果]------
我的名字是:廢柴
------------------*/
也就是說(shuō)第二種方案賦值把第一種方案賦的值修改了,請(qǐng)問(wèn)要如何修改我的代碼呢?
請(qǐng)問(wèn)是否有方法改變兩種賦值方法的優(yōu)先級(jí)?
哆啦的時(shí)光機(jī)
2018-12-07 05:53:42