字符串的截取方法
一共有3个方法,slice、substr和substring。
一、slice
第一个参数,必填,开始的index,截取时包含该位置的字符。
第二个参数,可选,结束的index,截取时不包含该位置的字符。如果为负数,则表示倒着数截取掉这些位数。假设为-2,表示倒着截掉两位字符。
var str="0123456"; console.log(str.slice(0,3))//012 console.log(str.slice(0,-2))//01234
二、substr
第一个参数,必填,开始的index,截取时包含该位置的字符。可以为负数,表示倒着从1开始,虽然倒着开始,但还是向后截取的。
第二个参数,可选,长度。
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