substr、substring、slice三者的区别

定义

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

相同点

  • 都是截取字符串
  • 都不会改变原来的字符串
  • 都返回新的字符串

不同点

stringObject.substr(start,length)   start 可以为负数
stringObject.substring(start,end)  start,end 不可为负数
stringObject.slice(start,end)  start,end 可以为负数

你可能感兴趣的:(substr、substring、slice三者的区别)