JavaScript 字串slice()
slice方法可以擷取,並返回原字串中的一段子字串。
特別說明:此方法不直接操作原字串,也就是原字串保持不變。
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陣列