substring、substr、slice、splice的用法和区别。

本文详细介绍了JavaScript中用于字符串截取的四个方法:substring、substr、slice和splice。substring和substr的区别在于第二个参数,substring是到指定位置而不包括,substr则指定截取长度。slice与substring类似,但slice也可用于数组。splice虽能截取,但主要用于数组的增删改操作,会直接修改原数组。
摘要由CSDN通过智能技术生成

substring、substr、slice、splice的用法和区别。

一、关于substring()

substring(start,stop)表示返回从start开始到stop处之间的新字符串,其长度为stop减 start。包含start,但不包含stop,且不修改原字符串。这一点与slice的含头不含尾相近。例如:

var str = "0123456789";
console.log(str.substring(1,5))//"1234" length为5-1
console.log(str.substring(0,9),str)//"012345678"  "0123456789"

其中start是必填项,stop为选填项,如果stop不填,那表示从start截取到字符串结尾,例如:

var str = "0123456789";
console.log(str.substring(1))//"123456789"

如果 start比stop大,那么方法在执行前会先交换这两个参数。例如:

var str = "0123456789";
console.log(str.substring(8,4))//"4567"

如果 start与stop相等,那么会返回一个空的字符串。例如:

var str = "0123456789";
console.log(str.substring(6,6))//""

**如果 start或stop为负数,**那么方法在执行前会先将负数变为0。例如:

var str = "0123456789";
console.log(str.substring(-2,6))//"012345"
console.log(str.substring(2,-6))//"01"
console.log(str.substring(-2,-6))//"&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值