亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么startPos(-3),不是指定倒數第3個字符,而是顯示從倒數第一個字符到倒數第3個字符。例如"Hello World!"運行結果為(ld!)

<script type="text/javascript">

var mystr="Hello World!";

document.write(mystr.substr(-3) ? ? ? ? ?+ "<br />");

document.write(mystr.substr(0,5) ? ? ? ? ? ? ? ? ? ?);

</script>


正在回答

2 回答

如果是負數,那么該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最后一個字符,-2 指倒數第二個字符,以此類推。

0 回復 有任何疑惑可以回復我~
#1

qq_風華青春_03784766 提問者

非常感謝!
2016-08-30 回復 有任何疑惑可以回復我~

stringObject.substr(startPos,length)

startPos是開始的位置,而如果不設置length,那么就是從開始的位置到stringObject結束的字符

hello world!

startPos為-3,正好是“l”的位置;沒有設置length;那么得到的結果就是從“l”開始知道數組的結尾,也就是“ld!”了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么startPos(-3),不是指定倒數第3個字符,而是顯示從倒數第一個字符到倒數第3個字符。例如"Hello World!"運行結果為(ld!)

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號