首页 > 其他 > 详细

substr、substring、slice的区别

时间:2020-09-17 14:04:10      阅读:51      评论:0      收藏:0      [点我收藏+]

slice()substring()substr()这三个方法都是返回被操作字符串的一个子字符串,那么他们有啥区别呢?

共性

  • 返回一个新的字符串。
  • 都是接受一个参数或者两个参数
  • 如果没有第二个参数,则将字符串结束的未位作为结束位置
// log
let x = ‘hello‘
console.log(x.slice(1))
console.log(x.substring(1))
console.log(x.substr(1))
console.log(x)

特性

第二个参数比第一个参数小

  • substr的第二个参数是截取的长度(这是它原本的功能)
  • slice将返回空串
  • substring无视先后顺序
// log
let x = ‘hello‘
console.log(x.substr(3, 1)) // 正常使用
console.log(x.slice(3, 1) === ‘‘)
console.log(x.substring(3, 1))

substr、substring、slice的区别

原文:https://www.cnblogs.com/oceans/p/13683694.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!