首頁  >  文章  >  web前端  >  js字串截取函數substr substring slice使用對比_javascript技巧

js字串截取函數substr substring slice使用對比_javascript技巧

WBOY
WBOY原創
2016-05-16 17:12:061486瀏覽

常用三個的字串截取函數:substr substring slice,呼叫方式如下

複製程式碼 程式碼如下:
stringObject.slice(start,end)
stringObject.substr(start,length)
stringObject.substring(start,end)


最明顯的就是substr,第二個參數是length,是截取長度,其他兩個函數的第二個參數都是末尾字符的下標(這裡並不包括該下標的字符,只截取到該字符的前一個字符)

slice跟substring比,slice下標可以是負數,例如-1表示最後一個字符,而substring不能。 substring如果start 比end 大,那麼在提取子字串之前會先交換這兩個參數,而slice不會,slice會回傳空字串

範例:


複製程式碼 程式碼如下:
var str="Helloworld"
console.log(str.substr(0, 2))
console.log(str.substring(2, 0))
console.log(str.substring(0, 2))
console.log(str.slice(0, -1))
console.log(str.slice(-1, 0))


輸出:

He
He
He
Helloworl
(空字串)
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn