js -- 字符串、数组 易混的方法

1.字符串:substring\substr\slice
substring(startIndex,endIndex)不支持负值,startIndex和endIndex可颠倒循序 其他两种方式均支持负数表示,并且是从右边第一位开始计数。
substr(startIndex,length)的第二个参数是长度,这是和其他两种方式最大的不同之处,
slice(startIndex,endIndex)的方向性比较强,永远是从start=>end对应左=>右 startIndex和endIndex不可颠倒顺序

2.字符串/数组:split、slice、splice
split (str, arrlengh)字符串的方法 返回一个数组,第一个参数可以是字符串正则
slice(startIndex,endIndex) 字符串数组均有的方法 (不改变原数组,返回截取的数组, ,可负数 从尾部开始数第几个,例如 '-1' 为最后一个)
splice(startIndex, length,item1...itemN)数组的方法(改变原数组,返回删除的元素,item为在截取的部分依次添加的元素

你可能感兴趣的:(js -- 字符串、数组 易混的方法)