slice()方法提取的字符串并返回它作為一個(gè)新的字符串的一部分,而不需要修改原始的字符串。
在開(kāi)始(start)和結(jié)束(end)參數(shù)指定要提取字符串的一部分(end不包括在內(nèi))。
第一個(gè)字符的索引為0,第二個(gè)字符的索引為1,依此類(lèi)推。
如果省略end參數(shù),則此方法將切出字符串的其余部分。
使用負(fù)索引從字符串末尾進(jìn)行截?。ㄕ?qǐng)參見(jiàn)下面的“更多示例”)。
string.slice(start, end)
var str = 'www.soo66.com'; var ext = str.slice(3);測(cè)試看看?/?
所有瀏覽器均完全支持slice()方法:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
slice() | 是 | 是 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
start | (必需)從零開(kāi)始的索引,從該索引開(kāi)始提取 |
end | (可選)從零開(kāi)始的索引,在此索引之前終止提取。該索引處的字符將不包括在內(nèi)。如果省略end,則slice()提取到字符串的末尾。 |
返回值: | 一個(gè)新字符串,其中包含該字符串的提取部分 |
---|---|
JavaScript版本: | ECMAScript 1 |
下面的實(shí)例使用slice()來(lái)提取位置3到9(10-1)的字符::
var str = 'www.soo66.com'; var ext = str.slice(3, 10);測(cè)試看看?/?
下面的示例使用slice()僅提取最后一個(gè)字符:
var str = 'www.soo66.com'; var ext = str.slice(-1);測(cè)試看看?/?
以下示例使用帶有負(fù)索引的slice():
var str = 'www.soo66.com'; var ext = str.slice(-8, -3);測(cè)試看看?/?