javascript中slice和substring的区别如题

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 02:33:53
javascript中slice和substring的区别如题

javascript中slice和substring的区别如题
javascript中slice和substring的区别
如题

javascript中slice和substring的区别如题
stringObj.slice(start,[end])
如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度.如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度.如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾.如果 end 出现在 start 之前,不复制任何元素到新数组中.
strVariable.substring(start,end)
如果 start 或 end 为 NaN 或者负数,那么将其替换为0.
子字符串的长度等于 start 和 end 之差的绝对值.例如,在 strvar.substring(0,3) 和 strvar.substring(3,0) 返回的子字符串的的长度是 3.
slice可以对数组操作,substring不行.