亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談Javascript中substr和substring的區(qū)別

 更新時間:2015年09月30日 12:21:10   投稿:hebedich  
這篇文章主要介紹了Javascript中substr和substring的區(qū)別,非常的簡單明了,有需要的小伙伴可以來仔細看看。

 由于在項目中有需要對字符串進行截取,然后手殘使用了IDE自動提示的substr,沒想那么多以為substr和substring沒多大區(qū)別。

然而并不是,且聽我一一道來。

1. substr(index, length)

  從起始索引號提取字符串中指定數(shù)目的字符。

  substr方法可以傳入兩個參數(shù) index和length。index是起始位,length是截取的長度。

  當index是個非負整數(shù)時:

    a. 如果不傳入?yún)?shù),則得到的還是字符串本身。

        如: "abcdefg".substr() -> "abcdefg"

    b. 如果只傳入一個參數(shù),即index,則默認截取到字符串最后一位。

        如: "abcdefg".substr(2) -> "defg".

  當index是個負整數(shù)時:

    c. 如果傳入一個負整數(shù)下標位則從后往前數(shù),起始位為1,到達負整數(shù)絕對值的下標位,截取則是從前往后。

        如: "abcdefg".substr(-2) -> "fg"  <=> "abcdefg".substr(-2 + "abcdefg".length)

2. substring(start, end)

  提取字符串中介于兩個指定下標之間的字符。

  substring也是傳入兩個參數(shù),但是這兩個參數(shù)都是下標數(shù)字,下標從0開始計算,截取的長度是這兩個下標的差

  可以記作"含頭不含尾"

  如: "abcdefg".substring(2,4) -> "cd"

相關(guān)文章

最新評論