substr和substring以及slice和splice的用法和区别(学习笔记)
参考资料:
https://www.cnblogs.com/huangxingquan/p/7601762.html
https://www.cnblogs.com/echolun/p/7646025.html
这几个方法比较容易混淆,故总结一下:
1.substr
截取指定长度字符串;字符串使用,用于截取指定长度字符串;
- 参数一:开始截取的下标位置;
- 参数二:要截取的字符串长度;
- 返回截取的新字符串。
2.substring
字符串位置截取;字符串使用;
- 参数一:开始截取位置;
- 参数二:结束截取下标,但不包含该下标字符;
- 返回截取的新字符串;
- 第二个参数应该大于第一个参数,如果出现第一个参数大于第二个参数的情况,substring方法会自动更换两个参数的位置
3.slice
数组、字符串位置截取;数组、字符串均可使用;
- 参数一:开始截取的下标;
- 参数二:截取的截止位置但不包含该下标;
- 返回截取的新数组。
4.splice
删除、添加原数组;数组使用,会改变原数组;
- 参数一:要操作的位置下标(即在该下标开始进行添加或删除);
- 参数二:要删除的数组个数;
- 参数三:在下标为参数一的位置添加的内容;
- 返回值为删除各项所组成的新数组,无删除时则返回空数组。

浙公网安备 33010602011771号