javascript---substr和substring的区别

substr

1
str.substr(start[, length])
  • start
    开始提取字符的位置。如果为负值,则被看作 strLength + start,其中 strLength 为字符串的长度(例如,如果 start 为 -3,则被看作 strLength + (-3))。
  • length
    可选。提取的字符数。

substring

1
str.substring(indexStart[, indexEnd])
  • indexStart
    一个 0 到字符串长度之间的整数。
  • indexEnd
    可选。一个 0 到字符串长度之间的整数。

区别

substr第二参数是长度, 第一个参数可以为负数, 负数就是从字符串最后往前数
substring第二个参数是下标, 第一个参数即使是负数但和直接写0没有什么区别

越来越多的平台(微信公众平台,新浪微博,简书,百度打赏等)支持打赏功能,付费阅读时代越来越近,特此增加了打赏功能,支持微信打赏和支付宝打赏。坚持原创技术分享,您的支持将鼓励我继续创作!