slice,substr和substring的区别

1.都可以截取字符串

var str = 'helloworld';
 
alert(str.slice(4,7));             //owo 
alert(str.substring(4,7));         //owo
alert(str.substr(4,7));            //oworld

2 substring() 的两个参数要求是非负整数, 另外它是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。

3.substr() 第一个参数可以是负数 , 如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

4.slice() 上面的两个方法只能截取字符串, slice()可以截取数组和字符串

slice() 和 substring() 的区别, slice() 不会以较小的参数作为初始位置, 而是默认第一个参数作为初始位置

slice() 两个参数可以为负数, 都是表示从末尾开始算起的位置

slice() 可以截取数组, 用法和上面一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值