美文网首页
js字符串截取

js字符串截取

作者: 养猫的哈士奇_杨柳 | 来源:发表于2020-03-24 16:45 被阅读0次
    1.slice

    stringObject.slice(start,end)
    start:必选参数,初始选择的字符串的位置,可以为负数,负数即为从字符串末尾开始选取,-1是最后一个,-2是倒数第二个,下标从0开始
    end:可选,截取的字符串为该数字位之前的字符串。省略则选取到字符串末尾。
    slice的截取规范类似于前闭后开 => [start, end)

    2.substring

    stringObject.substring(start,end)
    截取方式与slice相似,唯一不同点是
    substring总是会将start,end中的小值当做截取的开始值,即使大值在start位置

    chrome测试结果

    3.substr

    stringObject.substr(start,length)
    从start开始截取length长度的字符串,start支持负值截取,单length不支持,
    省略length会截取到字符串末尾
    注意此api不是ECMAscript标准化的api,故少用

    chrome测试substr

    总结:

    slice和substring都是前闭后开的截取方式,slice相对更加规范一点,建议使用slice。

    相关文章

      网友评论

          本文标题:js字符串截取

          本文链接:https://www.haomeiwen.com/subject/laaoyhtx.html