一、简介
substring()方法是Javascript中用来截取字符串的内置方法,可以从一个字符串中提取出指定的字符。它是一个字符串对象的方法,可以用于截取字符串中的子串并返回一个新的字符串。
二、语法
substring()方法的语法如下:
string.substring(start, end)
三、参数解释
start:必须是非负数,表示要截取的子串的起始位置。如果start是负数,则会被当作0处理。
end:可选参数,表示要截取的子串的结束位置。如果省略该参数,则截取到字符串末尾。如果end是负数,则会被当作0处理。
四、使用实例
下面是使用substring()方法的一些例子:
五、注意事项
1、如果start参数大于等于end参数,则substring()方法会交换这两个参数,因此返回的子串中的字符顺序是正确的。
2、如果start参数或end参数是NaN或Infinity,则会被当作0。
3、如果start参数或end参数是负数,则会被当作0。
4、如果end参数大于字符串的长度,则会被当作字符串的长度。
六、常用在哪里
substring()方法常用在需要从字符串中提取指定子串的场合。在处理字符串的时候,我们经常需要使用到这个方法来截取字符串中的子串,比如从URL中提取出参数,从HTML标签中提取出属性等等。