JavaScript 字符串 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)
参数
参数 | 描述 |
start | 必需。 起始位置。 (第一个字符是 0)。 |
end | 可选。 结束位置(到但不包括)。 默认是字符串长度。 |
返回值
类型 | 描述 |
一个字符串 | 字符串的提取部分。 |
更多示例
从位置 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 |
是 | 是 | 是 | 是 | 是 | 是 |