JavaScript 的 slice 方法会提取字符串的一部分并返回一个新的字符串。slice 函数接受两个值。第一个是从哪里开始的索引位置,第二个是结束的索引位置。
文本的切片会进行到第二个整数值,但不会包含该索引位置的值。例如,如果我们指定 Str_Object(1, 4),它将从索引位置 1 开始,并在索引位置 3 结束(而不是 4)。
JavaScript Slice 语法
下面展示了 slice 字符串函数 的语法。
String_Object.slice(Start, End)
- 开始:将开始切片的位置索引。如果省略第一个参数,则从开头开始。
- 结束:函数结束切片的位置索引。如果省略此参数,则继续到字符串末尾。
注意:如果您使用的是负索引数,则从右到左开始计数。
JavaScript slice 方法示例
这个例子将帮助您理解字符串 slice 方法。变量 var str2 从索引 2 开始,到索引 12 结束,切割原始字符串。接下来,我们省略了第二个参数,这意味着它将从索引 2 开始,并在到达字符串末尾时结束。
在 var Str6 中,我们使用了 JavaScript 的负索引。因此,它从 -3(从右往左数第 3 个)开始切片,一直到字符串的末尾。如果您使用负数,这个 字符串函数 会从右到左开始查找(此处,-1 是最后一个字符,-2 是倒数第二个字符,依此类推)。
<!DOCTYPE html>
<html>
<head>
<title> SliceJavaScript </title>
</head>
<body>
<h1> JavaScriptSlice </h1>
<script>
var Str1 = "Tutorial Gateway";
var Str2 = Str1.slice(2, 13);
var Str3 = Str1.slice(0, 13);
var Str4 = Str1.slice(2);
var Str5 = Str1.slice(2, -3);
var Str6 = Str1.slice(-3);
document.write(Str2 + "<br \>");
document.write(Str3 + "<br \>");
document.write(Str4 + "<br \>");
document.write(Str5 + "<br \>");
document.write(Str6 + "<br \>");
</script>
</body>
</html>
