第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

set $age之后,運(yùn)行man.age值為undefined


var man = {

name:'kkk',

weibo:'@Bosn',

$age:null,

get age(){

if( this.$age == undefined ){


return new Date().getFullYear() - 1988;

}

},

set age(val){

val = +val;

if( !isNaN(val) && ?val > 0 && val < 150){


this.$age = +val;

return this.$age;


}else{


console.log('Age can\'t be set to ' + val );

}

}

}

console.log( ' man.age = ?'+ man.age); // 20?

man.$age = 100;

console.log( ' man.age2 = ?'+ man.age); // undefined ?這個(gè)我運(yùn)行出來是undefined,老師的為啥是 100 ,


正在回答

1 回答

這一段

{
return?new?Date().getFullYear()?-?1988;
}

之后你沒有寫else的語(yǔ)句。

原因:在你設(shè)置了$age之后if判斷時(shí)顯示false,不執(zhí)行上一段的命令,但也沒有else的命令可以執(zhí)行,所以默認(rèn)會(huì)返回undefined。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

兮兮醬 提問者

非常感謝!
2017-06-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

兮兮醬 提問者

奧,明白了,如果是man.age = 100 去改變值, 會(huì)先執(zhí)行set,然后在執(zhí)行g(shù)et。謝謝啦~~~
2017-06-23 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

set $age之后,運(yùn)行man.age值為undefined

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)