js中的substr和substring有什么区别?

js中的substr和substring有什么区别?比如说下面的表达式结果都是ab

"abc".substr(0, 2)
//vs
"abc".substring(0, 2)
jssubstrsubstring
1
175
小课
小课2022-07-06 17:09
1 个回答

它们的区别主要在于第二个参数。

  • substr的第二个参数表示截取的子串最大长度,定义为str.substr(start[, length])
  • substring的第二个参数表示截取的结束索引,定义为str.substring(indexStart[, indexEnd])

更多详细内容可以参考substrsubstring的方法文档。

1
已修改
小课
小课2022-07-06 17:15
你的回答

内容