做一下小结,便于区分:
- 字符串截取方法有三种:
str.slice(start, end)
str.substring(start, end)
str.substr(start, len)
三者都不会改变原字符串,返回一个新的字符串。slice和substring的区别就是slice的参数可以为负数,但是substring的参数必须是非负整数。
- 数组截取方法有两种
array.slice(start, end); //返回一个新数组
array.splice(index, howmany, item1, item2, item3,...); //返回包含被删除项目的新数组,会改变原数组
splice会改变原数组,除了删除,也可以添加数组元素