課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript進(jìn)階篇
當(dāng)startPos為負(fù)數(shù)時(shí)就不可以指定長(zhǎng)度了嗎?為什么
document.write(mystr.substr(-2,3));
2015-04-11
源自:JavaScript進(jìn)階篇 7-11
正在回答
可以指定長(zhǎng)度的。
這行代碼運(yùn)行出來(lái)的顯示的就是:d!
不知道為什么這里調(diào)試出來(lái)的結(jié)果前面會(huì)加上NaN,可能是慕課沒(méi)加入驗(yàn)證startPos為負(fù)數(shù)的效果。你可以把代碼拷貝到本地調(diào)試看看。
對(duì)了,輸出的結(jié)果是從左到右輸出,起始值是-2,也就是說(shuō)剩下的長(zhǎng)度只有2,那么即使指定的長(zhǎng)度比2大,它還是只輸出2個(gè)字符。
IceKing 提問(wèn)者
舉報(bào)
本課程從如何插入JS代碼開(kāi)始,帶您進(jìn)入網(wǎng)頁(yè)動(dòng)態(tài)交互世界
3 回答substr()中startPos大于length時(shí),startPos值
2 回答關(guān)于輸入框表單的一些疑問(wèn)。
2 回答關(guān)于負(fù)數(shù)提取
2 回答關(guān)于add()函數(shù)的一些問(wèn)題
2 回答關(guān)于本節(jié)有些疑問(wèn)?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-04-11
可以指定長(zhǎng)度的。
document.write(mystr.substr(-2,3));
這行代碼運(yùn)行出來(lái)的顯示的就是:d!
不知道為什么這里調(diào)試出來(lái)的結(jié)果前面會(huì)加上NaN,可能是慕課沒(méi)加入驗(yàn)證startPos為負(fù)數(shù)的效果。你可以把代碼拷貝到本地調(diào)試看看。
對(duì)了,輸出的結(jié)果是從左到右輸出,起始值是-2,也就是說(shuō)剩下的長(zhǎng)度只有2,那么即使指定的長(zhǎng)度比2大,它還是只輸出2個(gè)字符。