字符串截取:slice substring substr

1.string.slice(start,end)
不改变原字符串
return:截取的字符串
param:两个参数都是索引;两个参数都可以是负数,负数-n表示从尾部向前数第n个字符

1)主要语法

let str = '123456789'
// 用法1
str.slice(0, 3) // 123
// 用法2
str.slice(0) // 123456789
// 用法3
str.slice(-3, -1) // 78

2)主要情景

let str = '123456789'
// 1.截取头部3个字符
str.slice(0, 3) // 123
// 2.截取尾部3个字符
str.slice(-3, str.length) // 789

2.string.substring(start, end)
与slice相似
不改变原字符串
return:截取的字符串
param:两个参数都是索引;**参数是负数或者NaN时相当于0;**如果start > end,相当于调换它们的位置

主要用法和常见同slice

3.string.substr(start, index)
wraning:MDN提醒substr()并非JavaScript核心语言的一部分,未来将可能会被移除掉,应避免使用
不改变原字符串
return:截取的字符串
param:index不再是索引而是表示数量;

1)主要语法

let str = '123456789'
// 用法1
str.substr(0, 3) // 123
// 用法2
str.substr(0) // 123456789
// 用法3
str.substr(-3, 1) // 7

2)主要情景

let str = '123456789'
// 1.截取头部3个字符
str.substr(0, 3) // 123
// 2.截取尾部3个字符
str.substr(-3, 3) // 789
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值