第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS中的substring和substr函數(shù)的區(qū)別說明?

JS中的substring和substr函數(shù)的區(qū)別說明?

呼如林 2019-02-04 09:05:34
JS中的substring和substr函數(shù)的區(qū)別說明
查看完整描述

3 回答

?
有只小跳蛙

TA貢獻1824條經(jīng)驗 獲得超8個贊

在JS中函數(shù)聲明: stringObject.substring(start,stop)
start是在原字符串檢索的開始位置,stop是檢索的終止位置,返回結(jié)果中不包括stop所指字符.
如:"123456789".substring(2,5)則顯示的為 "345"

substr(start,length)
如"123456789".substr(2,5))它顯示的是 "34567"
String.substr(N1,N2) 這個就是我們常用的從指定的位置(N1)截取指定長度(N2)的字符串;
String.substring(N1,N2) 這個就有點特別了,它是先從N1,N2里找出一個較小的值,然后從字符串的開始位置算起,截取較小值位置和較大值位置之間的字符串,截取出來的字符串的長度為較大值與較小值之間的差。



查看完整回答
1 反對 回復 2019-03-14
?
RISEBY

TA貢獻1856條經(jīng)驗 獲得超5個贊

       題主既然在這里問了就說明題主一定網(wǎng)上查過,但是看的不太明白。 樓上的兩個回答無非就是從網(wǎng)上什么地方摘抄一段,很不走心。 我給題主來個走心的! 保證簡單易懂 不說套話  哈哈。


      1. OK, 先說  substr(n,m)    意思是 跳過 n 個取 m 個。 舉例如下:


        var s = "abcdef";


        alert( s.substr(2, 1) );  //跳過2個取1個  那么結(jié)果是c   建議題主自己試試。


      2. 再說 substring(n,m)   意思是 索引  n  開始取  一直取到索引  m   注意 :不包含 索引為 m  的。

     

        舉例如下:


        var s = "abcdef"; //注意 索引是從0開始


        alert( s.substring(2, 4) );  // 從索引為 2的開始取   , 取到索引為 4的, 也就是是 從 c開始取到e,不包含e  那么結(jié)果是  cd  建議題主自己試試。



   



查看完整回答
反對 回復 2019-03-14
?
慕俠2389804

TA貢獻1719條經(jīng)驗 獲得超6個贊

substring 方法用于提取字符串中介于兩個指定下標之間的字符
substring(start,end)
開始和結(jié)束的位置,從零開始的索引
substring 方法返回的子串包括 start 處的字符,但不包括 end 處的字符。
如果 start 與 end 相等,那么該方法返回的就是一個空串(即長度為 0 的字符串)。
如果 start 比 end 大,那么該方法在提取子串之前會先交換這兩個參數(shù)。
如果 start 或 end 為負數(shù),那么它將被替換為 0。

substr 方法用于返回一個從指定位置開始的指定長度的子字符串
舉例:
var str = "0123456789";

alert(str.substring(0));------------"0123456789"
alert(str.substring(5));------------"56789"
alert(str.substring(10));-----------""
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(-10));----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));---------"0123456789"
alert(str.substring(0,12));---------"0123456789"
alert(str.substring(2,0));----------"01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring(2,12));---------"23456789"
alert(str.substring(2,-2));---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------""

alert(str.substr(0));---------------"0123456789"
alert(str.substr(5));---------------"56789"
alert(str.substr(10));--------------""
alert(str.substr(12));--------------""
alert(str.substr(-5));--------------"56789"
alert(str.substr(-10));-------------"0123456789"
alert(str.substr(-12));-------------"0123456789"
alert(str.substr(0,5));-------------"01234"
alert(str.substr(0,10));------------"0123456789"
alert(str.substr(0,12));------------"0123456789"
alert(str.substr(2,0));-------------""
alert(str.substr(2,2));-------------"23"
alert(str.substr(2,5));-------------"23456"
alert(str.substr(2,12));------------"23456789"
alert(str.substr(2,-2));------------""
alert(str.substr(-1,5));------------"9"
alert(str.substr(-1,-5));-----------""


查看完整回答
反對 回復 2019-03-14
  • 3 回答
  • 0 關(guān)注
  • 904 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號