📅  最后修改于: 2023-12-03 14:42:27.192000             🧑  作者: Mango
在 JavaScript 中,substr()
方法用于从字符串中提取指定数量的字符。
str.substr(start, length)
参数说明:
start
必需。表示从何处开始提取字符。如果为负数,则表示从字符串末尾开始。如果超出字符串长度,则自动截取到字符串末尾。如果 start
是非数字,则自动转换为 0
。length
可选。表示要提取的字符数。如果省略,则提取从 start
开始到字符串末尾的所有字符。如果 length
是非数字,则自动转换为 0
。如果 length
是负数,则将其视为 0
。返回值:
一个新的字符串,包含从 start
位置开始,长度为 length
的字符子串。
const str = "hello world";
console.log(str.substr(6)); // "world"
console.log(str.substr(6, 5)); // "world"
console.log(str.substr(-5)); // "world"
console.log(str.substr(0, -3)); // ""
console.log(str.substr(0, "3")); // "hel"
substr()
方法不建议使用。建议使用 substring()
或 slice()
方法代替,因为 substr()
的某些用法已被废弃。substr()
方法的实现可能不同,返回值也可能不同。substring()
、slice()
、charAt()
、charCodeAt()
、indexOf()
。以上是对 JavaScript String substr() 方法的介绍,希望能对您有所帮助!