js中String的slice()、substring()和substr的区别

  1. str.slice(起始位置,结束位置):从原字符串的起始位置到结束位置-1提取新字符串。
  2. str.substring(起始位置,结束位置):从原字符串的起始位置到结束位置-1提取新字符串。但substring是以较小参数为起始位置,较大参数为结束位置的。
  3. str.substr(起始位置,所要返回字符串长度)

下面看一个例子:

var str="hello everybody";
console.log(str.slice(3,8));//lo ev
console.log(str.substr(3,5));//lo ev
console.log(str.substring(3,5));//lo
console.log(str.substring(5,3));//lo

猜你喜欢

转载自blog.csdn.net/weixin_41157223/article/details/86471134