ホームページ  >  記事  >  ウェブフロントエンド  >  jsのsubstring&substr&sliceの違いの比較

jsのsubstring&substr&sliceの違いの比較

不言
不言オリジナル
2018-08-23 14:30:392544ブラウズ

この記事の内容は、js の substring&substr&slice の違いと比較に関するものです。必要な方は参考にしていただければ幸いです。

substring()、substr()、slice()、文字列を解析する 3 つの方法の違いと、それらが適用される状況を教えてください。

答え: substring() は、開始と終了で構成される文字列を返します。パラメータで指定された 2 点間の文字で構成されます。 end パラメーターが指定されていない場合、部分文字列の終わりが文字列の終わりになります。 start の値が end の値と等しい場合、このメソッドは空の文字列を返します。 start の値が end の値より大きい場合、2 つのパラメータは関数が実行される前に自動的に交換され、元の値は変更されません。

Substr: start パラメーターで指定されたインデックスから始まり、length パラメーターで指定された文字数で終わる文字列内の文字を返します。 substr メソッドは、my_str で指定された文字列を変更しません。新しい文字列を返します。

Slice: 開始文字から終了文字まで (ただし終了文字は含まない) すべての文字を含む文字列を返します。元の String オブジェクトは変更されません。 end パラメーターが指定されていない場合、部分文字列の終わりが文字列の終わりになります。 start でインデックス付けされた文字が end でインデックス付けされた文字と同じかその右側にある場合、このメソッドは空の文字列を返します。

var a:Array=[0,1,2,3,4,5,6,7,8,9]
var str:String=a.join("");
trace(str)trace(str.slice(3,6))trace(str.substr(3,3))trace(str.substring(3,6))trace(str)0123456789
345
345
345
0123456789

関連する推奨事項:

JS での substring と substr の使用

javascript_javascript スキルにおける substring()、substr()、slice() の違い

以上がjsのsubstring&substr&sliceの違いの比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。