課程
/前端開發
/JavaScript
/JavaScript進階篇
很不理解,為什么mystr.substr(2,4)結果是love???求大佬講解
2018-06-14
源自:JavaScript進階篇 7-11
正在回答
就像數數一樣的,但它這里是從0開始算的,0也代表是一位數字,那么0對應I,1對應空格(這里空格也算,也要對應一位數字),2對應的是L,以此類推,那么4對應的就是e。
結果取的是Love,那么就是從2開始到4結束,這樣說,應該能看懂了吧
索引位置數和長度數的區別
你可以這樣看,長度為4,索引位置從2開始,結果不就是love嗎?
可以看成左右全閉區間,這幾節有點亂,建議整理學習,注意區分指定區間和指定個數。
使用 substr() 從字符串中提取一些字符,代碼如下:
<script?type="text/javascript"> ??var?mystr="I?love?JavaScript!"; ??document.write(mystr.substr(7)); ??document.write(mystr.substr(2,4)); </script>
以上,是官方知識點的介紹示例。
具體怎樣理解,你可以這樣來想:
substr后面只有1個數時,那這個數是指從第幾位索引號開始找“它”及它之后所有的字符串內容。
substr后面有2個數時,那第1個數是指從第幾位索引號開始找,第2個數不是索引號(不是指第幾位),而是長度數字共有幾個數。結合例子來講,“2”是指第2個索引號,那就是字母“l”,"4"指的是從“i”開始找4個數,那找到的整體就是“love”, 共4個數。
mystr[2]=l
從這一個字母往后數四個字母
var?mystr="I?love?JavaScript!";
你看上面這段字符串哦.. I 是第一位對吧。。I后面有一個空格。。注意了。。空格在字符串里面是要占位置的,一個空格就是一位,兩個就兩位。。所以說2代表的就是空格,4代表的就是往空格后面數4位。。 所以截取出來的就是love
Ztooon
陽火鍋 回復 Ztooon
Ztooon 回復 陽火鍋
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答slice,substring,substr的用法
3 回答對 數組的sort()排序方法 不理解,很不理解
2 回答很不理解 "hobby"+j
1 回答substr
3 回答不是很理解為什么要用FOR 循環?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-17
就像數數一樣的,但它這里是從0開始算的,0也代表是一位數字,那么0對應I,1對應空格(這里空格也算,也要對應一位數字),2對應的是L,以此類推,那么4對應的就是e。
結果取的是Love,那么就是從2開始到4結束,這樣說,應該能看懂了吧
2019-03-20
索引位置數和長度數的區別
2018-11-12
你可以這樣看,長度為4,索引位置從2開始,結果不就是love嗎?
2018-07-27
可以看成左右全閉區間,這幾節有點亂,建議整理學習,注意區分指定區間和指定個數。
2018-06-19
使用 substr() 從字符串中提取一些字符,代碼如下:
以上,是官方知識點的介紹示例。
具體怎樣理解,你可以這樣來想:
substr后面只有1個數時,那這個數是指從第幾位索引號開始找“它”及它之后所有的字符串內容。
substr后面有2個數時,那第1個數是指從第幾位索引號開始找,第2個數不是索引號(不是指第幾位),而是長度數字共有幾個數。結合例子來講,“2”是指第2個索引號,那就是字母“l”,"4"指的是從“i”開始找4個數,那找到的整體就是“love”, 共4個數。
2018-06-16
mystr[2]=l
從這一個字母往后數四個字母
2018-06-15
你看上面這段字符串哦.. I 是第一位對吧。。I后面有一個空格。。注意了。。空格在字符串里面是要占位置的,一個空格就是一位,兩個就兩位。。所以說2代表的就是空格,4代表的就是往空格后面數4位。。 所以截取出來的就是love