一、简介
JavaScript中的字符串是指一串Unicode字符集合。substr()方法是字符串对象的一个方法,用于从字符串中提取子字符串。它返回一个新的字符串,该字符串是从起始索引位置开始,指定长度的字符组成的子字符串。
二、语法
string.substr(startIndex[, length])
三、参数解释
startIndex参数是必需的,它指定了从哪里开始提取子字符串。如果startIndex为正数,那么它指定从字符串的开头开始计算的位置。如果startIndex为负数,那么它指定从字符串的末尾开始计算的位置。如果startIndex为0,则从字符串的第一个字符开始提取。
length参数是可选的,它指定提取的字符数。如果未指定此参数,则将提取从startIndex开始的剩余字符串。如果指定了length参数,则提取从startIndex开始的指定长度的子字符串。
四、使用实例
五、注意事项
1、如果startIndex参数为负数,则它从字符串的末尾开始计数。例如,-1表示字符串中的最后一个字符,-2表示倒数第二个字符,以此类推。
2、如果length参数为负数,则它被视为0。如果length参数为非数字或未指定,则默认提取从startIndex开始的剩余字符串。
六、常用在哪里
substr()方法常用于字符串操作中,例如从URL中提取文件名或从日期字符串中提取年份。它还可以用于截取字符串的一部分以进行比较或处理。