js-substring和substr的区别

来源:互联网 发布:js splice 删除多个 编辑:程序博客网 时间:2024/06/05 06:33

substring和substr都是截取字符串,二者的区别在于参数的区别。

1. obj.substring(start,end);表示截取并返回obj字符从start到end;

注意:

说明

substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。
如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。
如果 start 或 end 为负数,那么它将被替换为 0。


2.obj.substr(start,length);表示截取并返回obj字符从start开始,共截取length个。

注意:

如果start为负数,则start=str.length+start。
如果 length 为 0 或负数,将返回一个空字符串。
如果没有指定该参数,则子字符串将延续到stringObject的最后。

原创粉丝点击