JavaScript 字串 slice()
slice() 方法可以在源字串中擷取指定區間內的子字串,並返回。
特別說明:不直接操作源字串,也就是源字串保持不變。
陣列具有同名方法,具體參閱JavaScript 陣列 slice()一章節。
更關於字串內容參閱JavaScript String 字串一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼str.slice(start,end)
引數解析:
(1).start:必需,規定從何處開始擷取,與陣列類似,字元索引位置從 0 開始計算。
(2).end:可選,規定在何處結束擷取,此位置字元不在擷取範圍。
瀏覽器支援:
(1).IE瀏覽器支援此方法。
(2).edge瀏覽器支援此方法。
(2).火狐瀏覽器支援此方法。
(3).谷歌瀏覽器支援此方法。
(4).opera瀏覽器支援此方法。
(5).safria瀏覽器支援此方法。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼let str="螞蟻部落歡迎您,softwhy.com"; console.log(str.slice(2,5));
程式碼執行效果截圖如下:
字串字元的位置和陣列元素的計算方式一樣的,第一個元素位置是 0,第二個是 1,以此類推。
那麼就是擷取位置 2(部)與位置為 5(迎)之間的子字串,但是不包括位置 5 處的字元。
[JavaScript] 純文字檢視 複製程式碼let str="螞蟻部落歡迎您,softwhy.com"; console.log(str.slice(2));
程式碼執行效果截圖如下:
如果第二個引數省略,那麼將擷取從位置 2 到字串結尾的所有字元。
[JavaScript] 純文字檢視 複製程式碼let str="螞蟻部落歡迎您,softwhy.com"; console.log(str.slice(2)); console.log(str);
程式碼執行效果截圖如下:
有上圖可見,此方法並不直接操作原字串,操作的是字串副本。
第一個引數是負數,也很容易理解,0 位置是字串中的第一個字元,那麼 -1 位置就是倒數第一個字元,-2 位置就是倒數第二個字元。-18 位置字元是 "螞",5 位置字元是 "迎",那麼上面程式碼就是擷取 "螞" 與 "迎" 之間的子字串。
[JavaScript] 純文字檢視 複製程式碼let str="螞蟻部落歡迎您,softwhy.com"; console.log(str.slice(-1,5));
程式碼執行效果截圖如下:
沒有擷取到東西,因為是從左到右擷取的,最後一個字元後面已經沒有東西了。
相關文章
- JavaScript 字串slice()JavaScript字串
- Javascript之字串擷取函式slice()、substring()、substr()JavaScript字串函式
- JavaScript 陣列 slice()JavaScript陣列
- JavaScript 陣列slice()JavaScript陣列
- javascript學習筆記--splice、sliceJavaScript筆記
- 字串擷取 slice,substr,substring 的區別字串
- JavaScript陣列裡的slice和spliceJavaScript陣列
- 【JavaScript】字串JavaScript字串
- 吐槽Javascript系列一:slice()、substr()和 substring()JavaScript
- Js中substr,substring,slice擷取字串的異同JS字串
- JavaScript 追加字串JavaScript字串
- JavaScript 字串拼接JavaScript字串
- JavaScript 多行字串JavaScript字串
- JavaScript 字串 lastIndexOf()JavaScript字串ASTIndex
- JavaScript 字串 indexOf()JavaScript字串Index
- JavaScript 字串indexOf()JavaScript字串Index
- JavaScript 字串lastIndexOf()JavaScript字串ASTIndex
- JavaScript 字串concat()JavaScript字串
- JavaScript String 字串JavaScript字串
- JavaScript 字串 concat()JavaScript字串
- Javascript 物件 – 字串物件JavaScript物件字串
- JavaScript 字串簡介JavaScript字串
- JavaScript字串逆序排列JavaScript字串
- JavaScript 字串反轉JavaScript字串
- JavaScript 字串 & Math & DateJavaScript字串
- JavaScript 轉義字串JavaScript字串
- JavaScript 字串(String) 大全JavaScript字串
- JavaScript組合字串JavaScript字串
- JavaScript 字串換行JavaScript字串
- 反轉字串(JavaScript)字串JavaScript
- JavaScript 擷取字串JavaScript字串
- JavaScript字串指定位置插入新字串JavaScript字串
- JavaScript陣列之傻傻分不清系列(split,splice,slice)JavaScript陣列
- 擷取字串的三種方法 substr,slice,substring的區別字串
- JavaScript字串API彙總JavaScript字串API
- JavaScript過濾特殊字串JavaScript字串
- JavaScript 字串 length屬性JavaScript字串
- 吐槽Javascript系列二:陣列中的splice和slice方法JavaScript陣列