ホームページ  >  記事  >  ウェブフロントエンド  >  js文字列インターセプト関数substr部分文字列スライスの使用法比較_javascriptスキル

js文字列インターセプト関数substr部分文字列スライスの使用法比較_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:12:061484ブラウズ

よく使用される文字列インターセプト関数は 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
(空の文字列)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。