美文网首页JS
slice,substr和substring的区别

slice,substr和substring的区别

作者: 匆匆那年_海 | 来源:发表于2019-06-20 10:40 被阅读0次

共同点:都接收两个参数。
区别:slice和substring接收起始位置和结束位置(不包括结束位置),而substr接收起始位置和所要返回字符串的长度。
substring中无视参数顺序,两个参数中较小一个为起始位置,较大的参数为结束位置,不支持负数,负数会被转换为0。

eg:

let test = 'hello world';
console.log(test.slice(1,7));             //ello w
console.log(test.substring(1,7));         //ello w
console.log(test.substring(-1,7));        //hello w
console.log(test.substr(1,7));            //ello wo

原文作者:匆匆那年_海,博客主页:https://www.jianshu.com/u/910c0667c515
95后前端汉子,爱编程、优秀、聪明、理性、沉稳、智慧的程序猿一枚。

相关文章

网友评论

    本文标题:slice,substr和substring的区别

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