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