Javascript操作文字列

1503 ワード

2016/05/29文字列動作slicesubstringsubstr方法は、2つのパラメータを受け入れ、パラメータに基づいて計算されたサブ文字列を返すことができる.
一つのパラメータ(a)
すべては、下付きaから始まり(下付きaを含む)、文字列の最後までのサブ文字列を返します.
var myString = 'fang chao';
console.log(myString.slice(3)); // =>g chao
console.log(myString.substring(3)); // =>g chao
console.log(myString.substr(3)); // =>g chao
二つのパラメータ(a,b)
sliceとsubstring
下付きaから始まり、下付きbまでの前のサブ文字列を返します.
注意
var myString = 'fang chao';
console.log(myString.slice(2,6)); // =>ng c
console.log(myString.substring(2,6)); // =>ng c
substringに対して、最初のパラメータが第二のパラメータより小さい場合、パラメータ位置を交換します.
スト
下付きaから戻ります.総長さはbのサブ文字列です.
var myString = 'fang chao';
console.log(myString.substr(2,6)); // =>ng cha
負数(abが全部マイナスの場合)
slice
パラメータに文字列の長さを加えます.
var myString = 'fang'; // length = 4
// slice(-2)
//    |=> slice(-2+4)
//          |=> slice(2)
substring
パラメータを0に変換します
var myString = 'fang'; // length = 4
// substring(-2)
//    |=> substring(0)
スト
最初のパラメータに文字列の長さを加えて、2番目のパラメータを0に変換します.
var myString = 'fang'; // length = 4
// substr(-1,-2)
//    |=> substr(-1+4,0)
//         |=> substr(3,0)
疑問
負の数が最初に文字列の長さと負の数を加えるとどうなりますか?答:0に変換