よく使用される文字列インターセプト関数は 3 つあります: substr substring slide 呼び出しメソッドは次のとおりです:
stringObject.slice(start,end)
stringObject.substr(start,length)
stringObject.substring(start,end)
最もわかりやすいのは substr です。いいえ、2 つのパラメータは length で、他の 2 つの関数の 2 番目のパラメータは最後の文字の添字です (添字の文字はここには含まれていません。文字のみです)。
スライスと部分文字列と比較すると、スライスの添え字は、-1 が最後の文字を表すなど、負の数にすることができますが、部分文字列は負の数にすることができません。部分文字列の開始が終了より大きい場合、これら 2 つのパラメータは部分文字列を抽出する前に交換されますが、スライスは空の文字列
を返します。例:
var str="Helloworld"
console.log(str.substr(0, 2) ))
console.log(str.substring(2, 0))
console.log(str.substring(0, 2))
console.log(str.slice(0, -1) )
console.log(str.slice(-1, 0))
出力:
彼
彼
彼
Helloworl
(空の文字列)