Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
slice() 方法提取字符串的一部分,并将其作为新字符串返回,而不修改原始字符串。
要返回的子字符串中包含的第一个字符的索引。
indexEnd 可选要返回的子字符串中排除的第一个字符的索引。
一个包含提取的字符串片段的新字符串。
slice() 方法从一个字符串中提取文本并返回一个新的字符串。对它们中的一个的文本进行的更改不会影响另一个字符串。
slice() 方法提取直到但不包括 indexEnd 的文本。例如,str.slice(1, 4) 提取的是第二个字符到第四个字符(字符的索引为 1、2 和 3)。
以下示例使用 slice() 创建了一个新字符串。
下面的例子在使用 slice() 时传入了负值作为索引。
这个例子通过从字符串末尾倒数 11 个字符来找到起始索引,并通过从字符串开头正数 16 个字符来找到结束索引。
在这个例子中,它通过从字符串开头正数 11 个字符来找到起始索引,并通过从字符串末尾倒数 7 个字符来找到结束索引。
这些参数通过从字符串末尾倒数 5 个字符来找到起始索引,并通过从字符串末尾倒数 1 个字符来找到结束索引。
| ECMAScript® 2027 Language Specification # sec-string.prototype.slice |
启用 JavaScript 以查看此浏览器兼容性表。