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

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

通過(guò){}.toString 檢測(cè)類型的問(wèn)題

老師在類型檢測(cè)小結(jié)的ppt中,總結(jié)了“通過(guò){}.toString拿到,適合內(nèi)置對(duì)象和基元類型。。。?!?/p>

請(qǐng)問(wèn):?

1、這里說(shuō)的基元類型是指javascript的基本數(shù)據(jù)類型嗎?如果不是,那是指的什么?

2、

Object.prototype.toString.apply('abc')??//?返回"[object?String]"
Object.prototype.toString.apply(new?String('abc'))//返回"[object?String]"

上面兩種情況下都返回的同樣的結(jié)果,可是一個(gè)是 string類型的字符串,一個(gè)是String對(duì)象,兩者的類型不一樣。是否這種判斷數(shù)據(jù)類型的方法不適合基本的數(shù)據(jù)類型?

希望老師能夠幫忙解答,有什么不對(duì)的希望老師能夠指出。謝謝

正在回答

4 回答

是的。e.g.?

var str = "helloworld";

Object.prototype.toString.apply(str);

return:?"[object String]"

明顯是創(chuàng)建了一個(gè)臨時(shí)的包裝對(duì)象,new String(str);

具體參見(jiàn)?JavaScriot權(quán)威指南 3.6節(jié)包裝對(duì)象(Wrapper Objects)

比較懶就不敲字啦 :)

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

Jason_Xie 提問(wèn)者

非常感謝!
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~

Object.prototype.toString.call(this);????這里的參數(shù)是一個(gè)對(duì)象,所以將‘a(chǎn)bc’轉(zhuǎn)換為String對(duì)象了。

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

我的理解是:調(diào)用apply的時(shí)候,由于stirng類型沒(méi)有這個(gè)方法,所以就將字符串轉(zhuǎn)換成了它對(duì)應(yīng)的包裝類,進(jìn)而調(diào)用了String對(duì)象上的prototype.toString方法。

2 回復(fù) 有任何疑惑可以回復(fù)我~

個(gè)人理解,錯(cuò)了望原諒:其實(shí)我覺(jué)得它返回的都是Object是因?yàn)閍pply的作用域是在Object中,你判斷一個(gè)字符串感覺(jué)就是“字符串在對(duì)象里,你要調(diào)用字符串,字符串指針指向Object,所以都是同樣的結(jié)果。”

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

Jason_Xie 提問(wèn)者

我的理解是:調(diào)用apply的時(shí)候,由于stirng類型沒(méi)有這個(gè)方法,所以就將字符串轉(zhuǎn)換成了它對(duì)應(yīng)的包裝類,進(jìn)而調(diào)用了String對(duì)象上的prototype.toString方法。
2015-10-22 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

通過(guò){}.toString 檢測(cè)類型的問(wèn)題

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

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

幫助反饋 APP下載

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

公眾號(hào)

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