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

删除、添加原数组;数组使用,会改变原数组
  • 参数一:要操作的位置下标(即在该下标开始进行添加或删除);
  • 参数二:要删除的数组个数;
  • 参数三:在下标为参数一的位置添加的内容;
  • 返回值为删除各项所组成的新数组,无删除时则返回空数组。
posted @ 2019-12-09 15:05  Katherine蓝羽  阅读(69)  评论(0)    收藏  举报