js substring 与 substr 的共同点与区别

共同点
当substring和substr都只有一个参数时,他们的作用是一样的,都是从指定字符位置开始截取到最后一位。

substring:

var mystr="abcdefg";
console.log(mystr.substring(3));//结果:defg,

substr:

var mystr="abcdefg";
console.log(mystr.substr(3));//结果:defg,

不同点
当它们有两个参数时作用就不一样了,
1. substring(startpos,endpos);

var mystr="abcdefg";
console.log(mystr.substring(3,5));//结果:de

//从下标为3开始截取,截取到下标为5之前,(不包括下标5),即截取下标为3,4的字符。substring的两个参数都指的是下标。

2.substr(startpos,length)

var mystr="abcdefg";
console.log(mystr.substr(3,4));//结果:defg

//即下标为3的字符开始截取,截取字符个数为4。substr的第一个参数是下标,第二个参数是长度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值