目录

JavaScript String slice()

示例

切片前 5 个位置:

let text = "Hello world!";
let result = text.slice(0, 5);
亲自试一试 »

从位置3到最后:

let result = text.slice(3);
亲自试一试 »

下面有更多示例。


描述

这个slice()方法提取字符串的一部分。

这个slice()方法以新字符串形式返回提取的部分。

这个slice()方法不会改变原始字符串。

start 和 end 参数指定要提取的字符串部分。

第一个位置是 0,第二个位置是 1,...

负数从字符串的末尾进行选择。


语法

string.slice( start, end)

参数

Parameter Description
start Required.
The start position.
(First character is 0).
end Optional.
The end position (up to, but not including).
Default is string length.

返回值

类型 描述
一个字符串 字符串的提取部分。


更多示例

从位置 3 到位置 8:

let result = text.slice(3, 8);
亲自试一试 »

仅第一个字符:

let result = text.slice(0, 1);
亲自试一试 »

仅最后一个字符:

let result = text.slice(-1);
亲自试一试 »

整个字符串:

let result = text.slice(0);
亲自试一试 »

浏览器支持

slice()是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes