JavaScript slice() 方法

String 對象參考手冊 JavaScript String 對象

實例

提取字串的片斷:

var str="Hello world!";
var n=str.slice(1,5);

n 輸出結果:

ello


定義和用法

slice(start, end) 方法可提取字串的某個部分,並以新的字串返回被提取的部分。

使用 start(包含) 和 end(不包含) 參數來指定字串提取的部分。

字串中第一個字元位置為 0, 第二個字元位置為 1, 以此類推。

提示: 如果是負數,則該參數規定的是從字串的尾部開始算起的位置。也就是說,-1 指字串的最後一個字元,-2 指倒數第二個字元,以此類推。


流覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要流覽器都支持 slice() 方法。


語法

string.slice(start,end)

參數值

參數 描述
start 必須. 要抽取的片斷的起始下標。第一個字元位置為 0
end 可選。 緊接著要截取的片段結尾的下標。若未指定此參數,則要提取的子串包括 start 到原字串結尾的字串。如果該參數是負數,那麼它規定的是從字串的尾部開始算起的位置。

返回值

類型 描述
String 提取的字串

技術細節

JavaScript 版本: 1.0


更多實例

實例

提取所有字串:

var str="Hello world!";
var n=str.slice(0);

以上實例輸出結果:

Hello world!


實例

從字串的第3個位置提取字串片段:

var str="Hello world!";
var n=str.slice(3);

以上實例輸出結果:

lo world!


實例

從字串的第3個位置到第8個位置直接的字串片段:

var str="Hello world!";
var n=str.slice(3,8);

以上實例輸出結果:

lo wo


實例

只提取第1個字元:

var str="Hello world!";
var n=str.slice(0,1);

以上實例輸出結果:

H


實例

提取最後一個字元:

var str="Hello world!";
var n=str.slice(-1);

以上實例輸出結果:

!



String 對象參考手冊 JavaScript String 對象