substring(startIndex, endIndex)
- 这个方法返回一个新的字符串,包含从
startIndex
到endIndex
(不包括endIndex
)之间的字符。 - 如果省略
endIndex
,则substring
会提取从startIndex
开始直到字符串的末尾的子串。 - 示例:
- let str = "Hello, World!";
- let substr1 = str.substring(7); // "World!"
- let substr2 = str.substring(7, 12); // "World"
substring
方法不会修改原始字符串,它总是返回一个新的字符串。-
在实际使用中,JavaScript 的
substring
方法与slice
方法有些类似,但有一些微妙的区别: substring
方法不允许负数的参数(如果有负数参数,会被当作0处理),而slice
方法允许使用负数索引。slice
方法比substring
更通用,因为它可以接受负数索引和省略第二个参数。