JavaScript String slice() 方法

 JavaScript String 对象

slice()方法提取的字符串并返回它作为一个新的字符串的一部分,而不需要修改原始的字符串。

开始(start)结束(end)参数指定要提取字符串的一部分(end不包括在内)。

第一个字符的索引为0,第二个字符的索引为1,依此类推。

如果省略end参数,则此方法将切出字符串的其余部分。

使用负索引从字符串末尾进行截取(请参见下面的“更多示例”)。

语法:

string.slice(start, end)
var str = 'www.cainiaoplus.com';
var ext = str.slice(3);
测试看看‹/›

浏览器兼容性

所有浏览器均完全支持slice()方法:

Method
slice()

参数值

参数描述
start(必需)从零开始的索引,从该索引开始提取
end(可选)从零开始的索引,在此索引之前终止提取。该索引处的字符将不包括在内。如果省略end,则slice()提取到字符串的末尾。

技术细节

返回值:一个新字符串,其中包含该字符串的提取部分
JavaScript版本:ECMAScript 1

更多实例

下面的实例使用slice()来提取位置3到9(10-1)的字符::

var str = 'www.cainiaoplus.com';
var ext = str.slice(3, 10);
测试看看‹/›

下面的示例使用slice()仅提取最后一个字符:

var str = 'www.cainiaoplus.com';
var ext = str.slice(-1);
测试看看‹/›

以下示例使用带有负索引的slice():

var str = 'www.cainiaoplus.com';
var ext = str.slice(-8, -3);
测试看看‹/›

 JavaScript String 对象