JavaScript Stringオブジェクト


Stringオブジェクト
Stringオブジェクトはテキスト(文字列)を処理するために使用されます.
Stringオブジェクトを作成するシンタックス:
new String(s
);
String(s
);
パラメータ
パラメータsは、Stringオブジェクトに格納するか、元の文字列に変換する値である.
戻り値
String()と演算子newが一緒に構成関数として使用されると、新しく作成されたStringオブジェクトを返します.格納されているのは文字列sまたはsの文字列表現です.
new演算子を用いずにStering()を呼び出すと、sだけを元の文字列に変換し、変換後の値を返します.
Stringオブジェクトのプロパティ
FF:Firefox,IE:Internet Explorer
属性
説明
FF
IE
トラック
オブジェクトを作成する関数への参照
1
4
length
文字列の長さ
1
3
プロトタイプ
オブジェクトに属性と方法を追加できます.
1
4
Stringオブジェクト方法
FF:Firefox,IE:Internet Explorer
方法
説明
FF
IE
アンチョー()
HTMLアンカーを作成します
1
3
big()
大きなフォントで文字列を表示します.
1
3
blink()
フラッシュ文字列を表示します.
1
 
bold()
太字で文字列を表示します.
1
3
charAt()
指定された位置の文字を返します.
1
3
charCodeAt()
指定された位置にある文字のユニックコードを返します.
1
4
concat()
文字列を接続します
1
4
fixed()
タイプライターテキストで文字列を表示します.
1
3
fontカラー
指定した色を使って文字列を表示します.
1
3
fontsize()
指定されたサイズを使って文字列を表示します.
1
3
from CharCode()
文字コードから文字列を作成します.
1
4
indexOf()
文字列を検索します
1
3
italics()
斜体を使って文字列を表示します.
1
3
lastIndexOf()
後から前へ文字列を検索します.
1
3
link()
文字列をリンクとして表示します.
1
3
locale Compare()
ローカル特定の順序で2つの文字列を比較します.
1
4
match()
一つ以上の表現でマッチを見つけました.
1
4
replace()
正規表現と一致する部分列を置換します.
1
4
search()
正規表現にマッチする値を検索します.
1
4
slice()
文字列の断片を抽出し、抽出された部分を新しい文字列に返します.
1
4
small()
小さいサイズの文字列を表示します.
1
3
スプリット()
文字列を文字列配列に分割します.
1
4
ストリップ()
削除線を使って文字列を表示します.
1
3
sub()
文字列を下付きとして表示します.
1
3
substr()
開始インデックス番号から文字列の指定数の文字を抽出します.
1
4
substring()
文字列の中の2つの指定された索引番号の間の文字を抽出します.
1
3
sup()
文字列を上付きとして表示します.
1
3
toLocaree LowerCase()
文字列を小文字に変換します.
を選択します.
を選択します.
toLocaleUpperCase()
文字列を大文字に変換します.
を選択します.
を選択します.
LowerCase()
文字列を小文字に変換します.
1
3
toUpperCase()
文字列を大文字に変換します.
1
3
toSource()
オブジェクトのソースコードを表します.
1
を選択します.
toString()
文字列を返します
を選択します.
を選択します.
valueOf()
文字列オブジェクトの元の値を返します.
1
4
Stringオブジェクトの説明
文字列はJavaScriptの基本的なデータタイプです.
Stringオブジェクトのlength属性は、文字列の文字数を表しています.
Stringクラスは文字列を大量に操作する方法を定義しています.例えば文字列から文字やサブストリングを抽出したり、文字やサブストリングを検索したりします.
なお、JavaScriptの文字列は可変ではなく、String類の定義方法は文字列の内容を変えることができません.String.toUpperCase()のように、元の文字列を修正するのではなく、新しい文字列が返されます.
以前のNetscapeコードベースのJavaScript実装(例えばFirefox実装中)では、文字列の挙動は読み取り専用の文字配列のようです.例えば、文字列sから3番目の文字を抽出し、より標準的なs.chart(2)の代わりにs[2]を用いることができる.また、文字列にfor/inサイクルを適用すると、列挙文字列の各文字の配列が下付きになります.ただし、ECMAScript標準規定では、length属性は列挙できません.文字列の配列挙動は標準的ではないので、使用を避けるべきです.