JS

slice,substr和substring的区别

2019-06-20  本文已影响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后前端汉子,爱编程、优秀、聪明、理性、沉稳、智慧的程序猿一枚。

上一篇 下一篇

猜你喜欢

热点阅读