一共有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
