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