发布网友 发布时间:2022-04-21 01:41
共2个回答
热心网友 时间:2022-06-17 04:03
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不行.热心网友 时间:2022-06-17 04:03
substr(start [, length])substring(start [, end])slice(start [, end])① 从定义上看: substring和slice是同类的,参数都是字符串的某个{开始}位置到某个{结束}位置(但{结束}位置的字符不包括在结果中);而substr则是字符串的某个{开始}位置起,数length个长度的字符才结束。-- 共性:从start开始,如果没有第2个参数,都是直到字符串末尾。