您当前的位置首页/JavaScript/ 正文

JS字符串操作方法:substr substring slice区别

admin 最后更新时间 2018-07-09 15:24:24   261浏览
JS 字符串的操作有以下三种常用方法,其中substring 和 slice 的用法和结果是相同的,都是传入开始位置、结束位置(不包括结束位置),substr则在第二个参数里不同,传入的是字符长度。 ``` var a = "Hello World" a.substr(0, 3) "Hel" a.substring(0, 3) "Hel" a.slice(0, 3) "Hel" ``` 上面看不出区别,看下面 ``` a.substr(1, 3) "ell" a.substring(1, 3) "el" a.slice(1, 3) "el" ``` 其实只要记住substr和substring我觉得就可以了,然后记住他们的区别就没啥问题。 我的口诀 短的长,长的短。 意思就是短(substr)第二参数是用的长度,长(substring)的第二参数是结束位置(不包括结束位置)短一点