prototype (RegExp - JavaScript)

追加のプロパティとメソッドによってオブジェクトを拡張します。

定義場所

RegExp (Standard - JavaScript)

構文

prototype.name = value
戻り値 説明
name プロパティまたはメソッドの名前です。
value プロパティまたはメソッドの値です。プロパティの場合は、式になります。 メソッドの場合は、関数の定義になります。

(1) この計算済みフィールドは、プロパティを定義し、そのプロパティを使用します。
RegExp.prototype.sp3 = /(   )/g;

var cities = "Paris   Moscow   Tokyo";
RegExp.sp3.replace(cities, "-")
(2) この計算済みフィールドは、関数を定義し、その関数を呼び出します。
RegExp.prototype.sp3replace = function(x) {
	return /(   )/g.replace(x, "-");
}

var cities = "Paris   Moscow   Tokyo";
requestScope.y = RegExp.sp3replace(cities)