原生js字符串截取方法(substring、slice、substr)

作者: bkbtp 分类: 前端 发布时间: 2018-06-28 13:56

js字符串截取方法有 substringslicesubstr 三个方法。
substringslice 都是指定截取的首尾索引值(不包含尾字符串),不同的是传递负值的时候 substring 会当做0来处理,而 slice 传入负值的规则是’-1指最后一个字符’;
substr 方法则是第一个参数是开始截取的字符串的索引值,第二个是截取的字符数量, 传递负值时和 slice 类似,传入负值也是从尾部算起的。

blob.jpg


一些需要注意的地方

substring 传递的两个参数,无论前小后大,还是前大后小,都会按照前小后大处理。

blob.jpg


slice 传递的两个参数,哪个大都无所谓,关键在于,必须是第一个参数所定位的字符实际索引要小于第二个参数所定位的字符实际索引

blob.jpg
blob.jpg


substr 传递的两个参数,始终记得第一个参数是索引,第二个参数是长度,并且是往后面截取,跟第一个参数的正负无关

blob.jpg

发表评论

电子邮件地址不会被公开。 必填项已用*标注

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。