文字列オブジェクトは、テキスト(文字列)を処理するために使用されます。
1.文字列を作成します
コードコピーは次のとおりです。varstr = "hello world";
var str1 = new String(str);
var str = string( "hello world");
3つの方法はすべて問題ありませんが、わずかな違いがあります
2。長さ属性--->文字列の長さを返します
3。Anchor()メソッドを使用して、HTMLアンカーを作成します。
HTMLアンカーとは何ですか?
それは<a ...> ... </a>です
stringobject.anchor(anchorname)
Anchornameが必要です。アンカーの名前を定義します。
コードを次のようにコピーします:var txt = "hello world!"
document.write(txt.anchor( "myanchor"))
出力は次のとおりです。
<a name = "myanchor"> hello world!</a>
もちろん、ブラウザに表示されるのはHello Worldです!
4.大きな()メソッドは、文字列を大きなフォントとして表示するために使用されます。
使い方:
次のようにコードをコピーします:var str = "hello world!"
document.write(str.big())
5. blink()メソッドは、点滅する文字列を表示するために使用されます。
使い方:
次のようにコードをコピーします:var str = "hello world!"
document.write(str.blink())
6。BOLD()メソッドは、BOLDの文字列を表示するために使用されます。
次のようにコードをコピーします:var str = "hello world!"
document.write(str.bold())
7。Charat()メソッドは、指定された位置で文字を返すことができます。
StringObject.Charat(index)
インデックスが必要です。文字列内の位置、つまり文字列内の文字の添え付けを表す数字。
コメント:文字列内の最初の文字の添え字は0です。パラメーターインデックスが0とstring.lengthの間でない場合、メソッドは空の文字列を返します。
8。CHARCODEAT()メソッドは、指定された位置で文字のUnicodeエンコードを返すことができます。この返品値は、0〜65535の間の整数です。
メソッドcharcodeat()は、charat()メソッドによって実行される操作に似ていますが、前者は指定された位置で文字のエンコードを返すことを除き、後者は文字のサブストリングを返します。
次のようにコードをコピーします:var str = "hello world!"
document.write(str.charcodeat(1))
出力は:101です
9。CONCAT()メソッドは、2つ以上の文字列を連結するために使用されます。
stringobject.concat(stringx、stringx、...、stringx)
StringXが必要です。文字列に連結する1つ以上の文字列オブジェクト。
ヒント:文字列連結操作に「+」演算子を使用する方が簡単であることに注意してください。
次のようにコードをコピーします:var str1 = "hello"
var str2 = "world!"
document.write(str1.concat(str2))
出力は次のとおりです。
こんにちは世界!
10。FontColor()メソッドは、指定された色に応じて文字列を表示するために使用されます。
StringObject.FontColor(色)
必要な色。文字列のフォントカラーを指定します。この値は、カラー名(赤)、RGB値(RGB(255,0,0))、または16進数(#FF0000)でなければなりません。
例:
次のようにコードをコピーします:var str = "hello world!"
document.write(str.fontcolor( "red"))
11. lastIndexof()メソッドは、指定された文字列値の最後の場所を返し、指定された場所で指定された場所で背面から正面へ検索できます。
stringobject.lastindexof(searchvalue、fromindex)
SearchValueが必要です。取得する文字列値を指定します。
FromDexオプションの整数パラメーター。検索が文字列で開始される場所を指定します。その法的価値は0からStringObject.length -1。このパラメーターが省略されている場合、検索は文字列の最後の文字から開始されます。
注:lastIndexof()メソッドはケースに敏感です!
取得する文字列値が表示されない場合、メソッドは-1を返します。
例:
次のようにコードをコピーします:var str = "hello world!"
document.write(str.lastindexof( "hello") + "<br />")
document.write(str.lastindexof( "world") + "<br />")
document.write(str.lastindexof( "world"))
出力:
0
-1
6
12。Link()メソッドは、ハイパーリンクとして文字列を表示するために使用されます。
stringobject.link(url)// urlが必要です。リンクするURLを指定します。
var str = "wulin.com"
document.write(str.link( "// www.vevb.com"))
13。Match()メソッドは、文字列内の指定された値を取得するか、1つ以上の正規表現の一致を見つけることができます。
この方法は、indexof()およびlastIndexof()に似ていますが、文字列の位置ではなく指定された値を返します。
stringobject.match(searchValue)
SearchValueが必要です。取得する文字列値を指定します。
または:
StringObject.match(regexp)
regexpが必要です。一致するパターンを指定するregexpオブジェクト。パラメーターがregexpオブジェクトでない場合は、最初にregexpコンストラクターに渡して、regexpオブジェクトに変換する必要があります。
次のようにコードをコピーします:var str = "hello world!"
document.write(str.match( "world") + "<br />")
document.write(str.match( "world") + "<br />")
document.write(str.match( "worldd") + "<br />")
document.write(str.match( "world!"))
出力は次のとおりです。
世界
ヌル
ヌル
世界!
14.置換()メソッドは、文字列内の一部の文字を置き換えるか、正規式に一致するサブストリングを置き換えるために使用されます。
StringObject.Replace(regexp/subst、置換)
regexp/substsが必要です。交換するサブストリングまたはパターンを指定するregexpオブジェクト。
値が文字列の場合、最初にregexpオブジェクトに変換される代わりに、直接数量テキストパターンを取得する直接的な数量テキストパターンとして使用されることに注意してください。
交換が必要です。文字列値。テキストを置き換える関数、または置換テキストを生成する関数を指定します。
最初の一致またはregexpのすべての一致を交換に置き換えた後、新しい文字列が取得されます。
例:
次のようにコードをコピーします:var str = "Microsoftにアクセス!"
document.write(str.replace(/microsoft/、 "jb51"))
出力の結果は次のとおりです。
jb51にアクセスしてください!
15.検索()メソッドは、指定されたサブストリングを文字列内のサブストリングを取得するか、正規表現に一致するサブストリングを取得するために使用されます。
StringObject.search(regexp)
regexpこのパラメーターは、StringObjectで取得する必要があるサブストリング、または取得する必要があるregexpオブジェクトである可能性があります。
注:大文字と小文字のケースを無視する検索を実行するには、フラグを追加します。
返品値:
regexpに一致するStringObjectの最初のサブストリングの開始位置。
コメント:一致するサブストリングが見つからない場合は、-1を返します。
注:search()はケースに敏感です
例:
[code] var str = "jb51にアクセス!"
document.write(str.search(/jb51/))
出力:
6
16. Slice()メソッドは、文字列の一部を抽出し、抽出された部分を新しい文字列で返すことができます。
StringObject.slice(start、end)
抽出されるセグメントの開始サブスクリプトを開始します。負の数の場合、パラメーターは文字列の端から計算された位置を指定します。つまり、-1は文字列の最後の文字を指し、-2は2番目の文字から最後の文字などを指します。
すぐに抽出するセグメントの最後の添え字を終了します。このパラメーターが指定されていない場合、抽出されるサブストリングには、元の文字列の開始から最後まで文字列が含まれます。パラメーターが負の数値の場合、文字列の端からの位置を指定します。
返品値:
新しい文字列。 String StringObjectのすべての文字が含まれます(開始を含む)端から端まで(終了を除く)。
string.slice()はarray.slice()に似ています
コードコピーは次のとおりです。varstr = "Hello Happy World!"
document.write(str.slice(6))
出力:ハッピーワールド!
コードコピーは次のとおりです。varstr = "Hello Happy World!"
document.write(str.slice(6,11))
出力:幸せ
17。Split()メソッドは、文字列を文字列配列に分割するために使用されます。
stringobject.split(セパレーター、howmany)
セパレーターが必要です。このパラメーターが指定する場所からStringObjectを分割する文字列または正規表現。
方法オプション。このパラメーターは、返された配列の最大長を指定します。このパラメーターが設定されている場合、返されたサブストリングは、このパラメーターで指定された配列以上のものではありません。このパラメーターが設定されていない場合、文字列全体がその長さに関係なく分割されます。
注:空の文字列( "")がスペースではなく、セパレーターとして使用されている場合、StringObjectの各文字が分割されます。
例:
コードコピーは次のとおりです。VARSTR=「今日は元気ですか?」
document.write(str.split( "") + "<br />")
document.write(str.split( "") + "<br />")
document.write(str.split( ""、3))
出力:
今日の調子はどうですか?
今日の調子はどうですか、?
元気ですか
18. substr()メソッドは、文字列内の開始サブスクリプトから開始される指定された数字の数字を抽出できます。
StringObject.Substr(start、length)
必要な開始。抽出されるサブストリングの開始サブスクリプト。数値でなければなりません。負の数の場合、パラメーターは文字列の端から位置を宣言します。つまり、-1は文字列の最後の文字を指し、-2は最後の文字から最後の文字などを指します。
オプションの長さ。サブストリングの文字の数。数値でなければなりません。このパラメーターが省略されている場合、StringObjectの開始位置から最後までの文字列が返されます。
返品値:
StringObjectの開始から始まる長さの文字を含む新しい文字列(Startで言及される文字を含む)。長さが指定されていない場合、返された文字列には、StringObjectの開始から終了までの文字が含まれます。
注:ECMAScriptはメソッドを標準化していないため、使用することに反対します。
次のようにコードをコピーします:var str = "hello world!"
document.write(str.substr(3,7))
出力:
lo world
19。Substring()メソッドは、指定された2つのサブスクリプト間で文字列内の文字を抽出するために使用されます。
StringObject.Substring(開始、停止)
必要な開始。 StringObjectで抽出されるサブストリングの最初の特性の位置を指定する非陰性整数。
オプションを停止します。非陰性整数は、抽出されるサブストリングの最後の文字よりもStringObjectに1つの位置にあります。このパラメーターが省略されている場合、返されたサブストリングは文字列の最後まで続きます。
返品値
StringObjectのサブストリングが含まれる新しい文字列には、String-1からStop-1までのすべての文字があり、STOPマイナススタートの長さがあります。
注記:
substring()メソッドは、開始時の文字を含むサブストリングを返しますが、最後には文字ではありません。
パラメーターの開始が終了に等しい場合、メソッドは空の文字列(つまり、長さ0の文字列)を返します。開始が終了よりも大きい場合、メソッドはサブストリングを抽出する前にこれらの2つのパラメーターを交換します。
注記:
Slice()およびsubstr()メソッドとは異なり、substring()は負のパラメーターを受け入れません。
例:
次のようにコードをコピーします:var str = "hello world!"
document.write(str.substring(3,7))
出力:
低い
20。定義と使用法
TolowerCase()メソッドは、文字列を小文字に変換するために使用されます。
StringObject.TolowerCase()//パラメーターなし
返品値:
StringObjectのすべての大文字が小文字に変換される新しい文字列。
21. Touppercase()メソッドは、文字列を大文字に変換するために使用されます。
StringObject.touppercase()//パラメーターなし
返品値:
StringObjectのすべての小文字が大文字に変換される新しい文字列。
22。INDEXOF()メソッドは、指定された文字列値が最初に文字列に表示される位置を返すことができます。
stringobject.indexof(searchvalue、fromindex)
SearchValueが必要です。取得する文字列値を指定します。
FromDexオプションの整数パラメーター。検索が文字列で開始される場所を指定します。その法的価値は0からStringObject.length -1。このパラメーターが省略されている場合、検索は文字列の最初の文字から開始されます。
説明:
このメソッドは、String StringObjectを最初から最後まで取得して、サブストリング検索バリューが含まれているかどうかを確認します。検索が開始される場所は、文字列のfromdexまたは文字列の先頭にあります(fromdexが指定されていない場合)。 SearchValueが見つかった場合、SearchValueが最初に表示される場所を返します。 StringObjectの文字位置は0から始まります。
注:indexof()メソッドはケースに敏感です!
例:
次のようにコードをコピーします:var str = "hello world!"
document.write(str.indexof( "hello") + "<br />")
document.write(str.indexof( "world") + "<br />")
document.write(str.indexof( "world"))
出力:
0
-1
6
より多くのJavaScriptの構文を表示するには、「JavaScriptリファレンスチュートリアル」および「JavaScriptコードスタイルガイド」をフォローできます。また、誰もがwulin.comをもっとサポートすることを願っています。