国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺談Javascript中substr和substring的區別

2019-11-20 11:29:49
字體:
來源:轉載
供稿:網友

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

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

1. substr(index, length)

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

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

  當index是個非負整數時:

    a. 如果不傳入參數,則得到的還是字符串本身。

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

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

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

  當index是個負整數時:

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

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

2. substring(start, end)

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

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

  可以記作"含頭不含尾"

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰浩特市| 福安市| 鄂州市| 怀柔区| 方正县| 广汉市| 沾益县| 襄垣县| 方山县| 景东| 德安县| 莲花县| 盖州市| 嘉黎县| 德安县| 饶河县| 莱阳市| 南部县| 旬阳县| 建瓯市| 福泉市| 洪洞县| 洪雅县| 廉江市| 东源县| 姚安县| 龙州县| 贺兰县| 长丰县| 车致| 宜君县| 延吉市| 岐山县| 德昌县| 宝坻区| 清远市| 香河县| 眉山市| 井陉县| 三门县| 苗栗市|