【javascript】substr和substring的使用區別
阿新 • • 發佈:2019-01-22
substr和substring都用作字串的擷取操作,下面將做兩者的區分和例項展示:
substr 方法
返回一個從指定位置開始的指定長度的子字串。
stringvar.substr(start [, length ])
s.substr(3,1)
>>> "l"
str.substr(start,length)
start
必選項。所需的子字串的起始位置。字串中的第一個字元的索引為 0。
length
可選項。在返回的子字串中應包括的字元個數。
說明
如果 length 為 0 或負數,將返回一個空字串。如果沒有指定該引數,則子字串將延續到該字串的最後。
返回位於 String 物件中指定位置的子字串。
strVariable.substring(start, end)
引數
start
指明子字串的起始位置,該索引從 0 開始起算。
end
指明子字串的結束位置,該索引從 0 開始起算。
substring 方法將返回一個包含從 start 到最後(不包含 end )的子字串的字串。如果end沒有指定引數,則將返回該字串從start到最後.
var s = "hello,world"
s.substring(1,2) >>> "e"s.substring(1)
>>> "ello,world