一共有3个方法,slice、substr和substring。

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 一、slice

第一个参数,必填,开始的index,截取时包含该位置的字符。

第二个参数,可选,结束的index,截取时不包含该位置的字符。如果为负数,则表示倒着数截取掉这些位数。假设为-2,表示倒着截掉两位字符。

var str="0123456";
console.log(str.slice(0,3))//012
console.log(str.slice(0,-2))//01234

 

 

二、substr

第一个参数,必填,开始的index,截取时包含该位置的字符。可以为负数,表示倒着开始,虽然倒着开始,但还是向后截取的。

第二个参数,可选,长度。 

var str="0123456";
console.log(str.substr(0,2));//01
console.log(str.substr(-3,2))//45

 

 

 

 三、substring,跟slice没有太大区别

第一个参数,必填,开始的index,截取时包含该位置的字符。

第二个参数,必填,接受的index,截取时不包含该位置的字符。

两个参数必须都为正数。如果两个参数相等,返回一个空字符串。如果后面的小于前面的,会两者自动调换。

var str="0123456";
console.log(str.substring(1,3))//12

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄