(Window)プロパティ.closed.document.frameElement.frames.fullScreen.history.innerHeight.innerWidth.length.location.locationbar.menubar.name.navigator.onafterprint.onbeforeprint.onblur.onchange.onclick.ondevicemotion.ondeviceorientation.onfocus.onhashchange.onkeydown.onkeypress.onkeyup.onmousedown.onmousemove.onmouseout.onmouseover.onmouseup.onpopstate.onreset.onresize.onscroll.outerHeight.outerWidth.parent.performance.screen.screenX.screenY.scrollMaxX.scrollMaxY.scrollX.scrollY.scrollbars.self.status.window.onbeforeunload.onunload.opener.topメソッド.alert().atob().blur().clearInterval().clearTimeout().close().dispatchEvent().find().focus().getComputedStyle().getSelection().matchMedia().moveBy().moveTo().open().postMessage().print().prompt().requestAnimationFrame().resizeBy().resizeTo().scroll().scrollBy().scrollTo().setInterval().stop().btoa().confirm().setTimeout().replace()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replaceパターンにマッチした一部または全ての文字列を、置換処理によって書き換えた新しい文字列を返します。パターンには文字列またはRegExpを使用することが可能です。置換処理には文字列、または各マッチで呼び出される関数を指定することが可能です。flags]);置換処理によって、パターンにマッチした一部または全てが書き換えられた新しい文字列が返されます。説明1つ目の引数(下記のいずれか)regexp型:RegExpRegExp(正規表現)オブジェクトを指定します。マッチした文字列は、2つ目の引数の値(文字列、または関数による戻り値)によって置換されます。substr型:StringnewSubStrに置き換えられる文字列を指定します。2つ目の引数(下記のいずれか)newSubStr型:String置き換える文字列を指定します。後述する「引数として文字列を指定」を参照してください。function新しい部分文字列を作成するために実行される関数を指定します。この関数に提供される引数については、後述する「引数として関数を指定」の中で説明されています。型:String正規表現フラグ(flags)との連携を指示する文字列を指定します。String.replaceメソッドでのフラグの使用は非標準です。そのため、代わりにRegExpオブジェクトとそれに対応するフラグを使用するのが良いかもしれません。正規表現の動作にどのような作用を与えるのかを指定します。gグローバルマッチ(最初に見つかったマッチだけでなく全てにマッチ)します。i大文字・小文字の違いを無視します。m行をまたいでマッチします。sticky説明このメソッドは、呼び出し元の文字列を変更しません。単純に新しい文字列を返すだけです。1つ目の引数が文字列であれば、flag引数にgを含めます。置換する文字列には、下記の特別な置換パターンを含めることが可能です。"$"文字が挿入されます。マッチした文字列部分を挿入します。マッチした部分文字列の前にある文字列を挿入します。マッチした部分文字列の後ろに続く文字列を挿入します。n番目の丸括弧の部分マッチ文字列が挿入されます。このケースではマッチが実行された後にその関数が実行されます。関数の結果(戻り値)は、置換文字列として使用されます。前述した特別な置換パターンは、このケースでは適用されません。全てのマッチへの置換の数だけ、関数が実行されることに注意してください。関数に渡すことが出来る引数は下記の通りです。マッチした文字列部分です。丸括弧指定されたn番目の部分文字列です。p1は\a+に、p2は\b+にマッチしたものになります。マッチした部分文字列の、対象としている文字列全体でのオフセットになります。この引数は1になります。対象となる文字列全体です。あるならば、丸括弧によるサブマッチ指定が幾つあるのかに依存します。#$*%"がセットされます。p3には数値とアルファベット以外の文字が格納されます。replaceは文字列内に存在する各'apples'を'oranges'に置換することが出来ます。1つ目の引数には文字列が使用されており、globalとignoreのフラグは、flags引数として指定されています。juicy."を出力します。下記の例では、正規表現はreplace内にigonoreフラグ付きで定義されています。Christmas..."を出力します。文字列内の単語の入れ替え下記のスクリプトは、文字列内の単語を入れ替えます。これを実現するために、$1と$2の置換パターンが使用されています。John"を出力します。そのマッチした位置の前にハイフンを挿入します。追加の処理がマッチした項目に対して必要であるということです。返される前に小文字変換とハイフン連結処理を行います。upperToHyphenLower);}styleHyphenFormat('borderTop')が与えられた場合、'border-top'が返されます。最終的な置換が行われる前にマッチした結果を更に変形させたいのであれば、関数を使用すべきです。これはtoLowerCase()メソッドに先立って、マッチの評価が実行されます。toLowerCase()は動作しません。'$&'.toLowerCase()が文字列リテラルとして先に評価(結果は同じ'$&'となります)されるためです。下記は華氏温度を同じ摂氏温度に置換する例です。この関数は摂氏温度の数値の最後にCを付けて返します。212Fを入力すると、この関数は100Cを返します。0Fであれば、この関数は-17.77777777777778Cを返します。正規表現testは、最後にFが付く数値であるかを調べます。摂氏温度の数値は、2つ目の引数であるp1を通して関数からアクセス可能になります。最終的にf2cが摂氏温度の数値を返します。この関数は、Perlのs/.../.../eのフラグの形式にほぼ相当します。下記の例は文字列のパターンを取得して、オブジェクトの配列へ変換します。オブジェクトの配列です。'_'(アンダースコア)は'on'状態の長さ(length)を示します。});});console.log(retArr);このスニペットはforループを使用せずに、望むフォーマットで3つのオブジェクトの配列を生成します。Network(以下、MDN)のコンテンツを翻訳した内容を基に構成されています。構成について異なる点も含まれますので、下記の項目を確認し、必要に応じて元のコンテンツをご確認ください。@tomofまで教えていただければ幸いです。試験的に導入されているようなAPIや機能については、省略していることがあります。その例で使用しているコンテンツの単語や文章などを日本人向けに変更しいてる場合があります。MDNの更新頻度が高いため、元のコンテンツと比べ情報が古くなっている可能性があります。"訳注:"などの断わりを入れた上で、日本人向けの情報の追記を行っている事があります。