substr,substring,slice的区别

本文深入讲解了三种常用的字符串操作方法:substr(), substring() 和 slice()。详细解释了这些方法的参数含义、使用场景及返回结果,帮助读者掌握如何在JavaScript中有效截取字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

substr(start,length)
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符
start为必须,可以是负数,如果是负数就反向截取字符串
返回结果为一个新的字符串

substring(start,stop)
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
start为必须参数,并且是非负的整数
stop可填,必须比start大。
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。
如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

slice(start,stop) 方法可从已有的数组中返回选定的元素
同样也可以用到字符串中,javascript是弱类型,字符串可以当作数组来使用
start为必须参数,可以是负数
stop可填
返回一个新的数组,包含从 start 到 end (不包括该元素)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值