slice()方法提取的字符串并返回它作为一个新的字符串的一部分,而不需要修改原始的字符串。
在开始(start)和结束(end)参数指定要提取字符串的一部分(end不包括在内)。
第一个字符的索引为0,第二个字符的索引为1,依此类推。
如果省略end参数,则此方法将切出字符串的其余部分。
使用负索引从字符串末尾进行截取(请参见下面的“更多示例”)。
string.slice(start, end)
var str = 'www.nhooo.com'; var ext = str.slice(3);测试看看‹/›
所有浏览器均完全支持slice()方法:
Method | |||||
slice() | 是 | 是 | 是 | 是 | 是 |
参数 | 描述 |
---|---|
start | (必需)从零开始的索引,从该索引开始提取 |
end | (可选)从零开始的索引,在此索引之前终止提取。该索引处的字符将不包括在内。如果省略end,则slice()提取到字符串的末尾。 |
返回值: | 一个新字符串,其中包含该字符串的提取部分 |
---|---|
JavaScript版本: | ECMAScript 1 |
下面的实例使用slice()来提取位置3到9(10-1)的字符::
var str = 'www.nhooo.com'; var ext = str.slice(3, 10);测试看看‹/›
下面的示例使用slice()仅提取最后一个字符:
var str = 'www.nhooo.com'; var ext = str.slice(-1);测试看看‹/›
以下示例使用带有负索引的slice():
var str = 'www.nhooo.com'; var ext = str.slice(-8, -3);测试看看‹/›