1.substring 方法用於提取字符串中介於兩個指定下標之間的字符 spa
substring(start,end) 索引
開始和結束的位置,從零開始的索引 字符串
參數 描述
start 必需。一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置。
stop 可選。一個非負的整數,比要提取的子串的最後一個字符在 stringObject 中的位置多 1。若是省略該參數,那麼返回的子串會一直到字符串的結尾。
返回值
一個新的字符串,該字符串值包含 stringObject 的一個子字符串,其內容是從 start 處到 stop-1 處的全部字符,其長度爲 stop 減 start。
說明
substring 方法返回的子串包括 start 處的字符,但不包括 end 處的字符。
若是 start 與 end 相等,那麼該方法返回的就是一個空串(即長度爲 0 的字符串)。
若是 start 比 end 大,那麼該方法在提取子串以前會先交換這兩個參數。
若是 start 或 end 爲負數,那麼它將被替換爲 0。 string
2.substr 方法
定義和用法
substr 方法用於返回一個從指定位置開始的指定長度的子字符串。
語法
stringObject.substr(start [, length ])
參數 描述
start 必需。所需的子字符串的起始位置。字符串中的第一個字符的索引爲 0。
length 可選。在返回的子字符串中應包括的字符個數。
說明 語法
根據用法能夠很容易的發現substr和substring的區別,以下: 方法
1.區別
im
substring的第二個參數爲結束位置(不包括結束位置) top
substr的第二個參數爲截取的長度 img
例如: co
var str=12345;
str.substr(1,2) //結果23
str.substring(1,2) //結果2
2.區別
substring的參數若是爲負數,則參數自動替換爲0
substr的start參數若是爲負數,則start參數值爲str.length+start
例如:
var str=123456;
str.substr(-1,3) //結果123
str.substring(-1,3) //結果6