この翻訳は不完全です。英語から この記事を翻訳 してください。

String プロトタイプオブジェクトを表します。

String.prototype のプロパティ属性
書込可能 不可
列挙可能 不可
設定可能 不可

説明

String インスタンスの全ては、String.prototype を継承します。String プロトタイプオブジェクトへの変更は、String インスタンスの全てに伝播します。

プロパティ

constructor
オブジェクトのプロトタイプを生成する関数を指定します。
length
文字列の長さを返します。
N
N 番目の文字にアクセスするために用いられます。N は、0 から length - 1 までの正の整数です。このプロパティは読み込み専用です。

メソッド

HTML に関連しないメソッド

charAt
指定された添え字の文字(UTF-16コード一つから成ります)を返します。
charCodeAt
与えられた添え字の文字の UTF-16 の値を示す数を返します。
codePointAt
指定された添え字から始まるUTF-16エンコードされた際のコードポイントの、コードポイントの値である正の整数を返します。
concat
2 つの文字列を連結し、新しい文字列を返します。
includes
文字列中に指定された文字列が含まれているかを返します。
endsWith
文字列の終端に指定された文字列が含まれているかを返します。
indexOf
呼び出す String オブジェクト 中で、指定された値が最初に現れる添え字を返します。指定された値が見つからない場合は、-1 を返します。
lastIndexOf
呼び出す String オブジェクト 中で、指定された値が最後に現れる添え字を返します。指定された値が見つからない場合は、-1 を返します。
localeCompare
参照文字列が、並べ替え順において、与えられた文字列の前後にあるか、あるいは、同じかどうかを示します。
match
文字列に対する正規表現のマッチのために使用されます。
normalize
文字列の値の Unicode 正規化形式を返します。 
padEnd
現在の文字列から終わりを指定した文字列で延長し、指定した長さの新たな文字列を作成します。
padStart
現在の文字列から始まりを指定した文字列で延長し、指定した長さの新たな文字列を作成します。
quote 
文字列をダブルクォート ('\"')で囲みます。
repeat
Returns a string consisting of the elements of the object repeated the given times.
replace
正規表現と文字列の間のマッチを見つけ、マッチした部分文字列を新しい部分文字列に置き換えるために使用されます。
search
正規表現と指定された文字列の間のマッチのための検索を実行します。
slice
文字列の一部分を取り出し、新しい文字列を返します。
split
文字列を複数の部分文字列に区切ることによって、String オブジェクトを文字列の配列に分割します。
startsWith
文字列が指定された文字列で開始されているかを返します。
substr
文字列において、指定された位置から指定された文字数の文字を返します。
substring
文字列において、文字列内の 2 つの添え字の間にある文字を返します。
toLocaleLowerCase
文字列内の文字を現在のロケールでの小文字に変換します。ほとんどの言語で、このメソッドは、toLowerCase と同じ結果を返します。
toLocaleUpperCase
文字列内の文字を現在のロケールでの大文字に変換します。ほとんどの言語で、このメソッドは、toUpperCase と同じ結果を返します。
toLowerCase
小文字に変換された文字列の値を呼び出して返します。
toSource
指定されたオブジェクトを表すオブジェクトリテラルを返します。この値を新しいオブジェクトを生成するために使用することができます。Object.toSource メソッドを上書きします。
toString
指定されたオブジェクトの文字列を返します。Object.toString メソッドを上書きします。
toUpperCase
大文字に変換された文字列の値を呼び出して返します。
trim
文字列の最初と最後にある空白を削除します。ECMAScript 5 標準の一部です。
trimStart
trimLeft
文字列の最初にある空白を削除します。
trimEnd
trimRight
文字列の最後にある空白を削除します。
valueOf
指定されたオブジェクトのプリミティブ値を返します。Object.valueOf メソッドを上書きします。
@@iterator
文字列値のコードポイントを反復処理し新しい Iterator オブジェクトを返します。文字列値として各コードポイントを返します。

HTML ラッパーメソッド

以下のメソッドは、それぞれ、特定の HTML タグでラップされた文字列のコピーを返します。

anchor
<a name="name"> (ハイパーテキストターゲット)
big 
<big>
blink 
<blink>
bold 
<b>
fixed 
<tt>
fontcolor 
<font color="color">
fontsize 
<font size="size">
italics 
<i>
link
<a href="url"> (URL へのリンク)
small 
<small>
strike 
<strike>
sub 
<sub>
sup 
<sup>

仕様

仕様 策定状況 コメント
ECMAScript 1st Edition (ECMA-262) 標準 初期定義
ECMAScript 5.1 (ECMA-262)
String.prototype の定義
標準  
ECMAScript 2015 (6th Edition, ECMA-262)
String.prototype の定義
標準  
ECMAScript Latest Draft (ECMA-262)
String.prototype の定義
ドラフト  

ブラウザ実装状況

機能ChromeEdgeFirefoxInternet ExplorerOperaSafari
基本対応 あり あり1 あり あり あり
機能Android webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
基本対応 あり あり あり4 あり あり あり

関連情報

 

ドキュメントのタグと貢献者

最終更新者: segayuu,