prototype (String - JavaScript)

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

定義場所

String (Standard - JavaScript)

構文

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

(1) この計算済みラベルは、String オブジェクトのプロパティを定義し、そのプロパティを表示します。
String.prototype.coname = "Acme Corporation";

var s = new String();
s.coname
(2) この計算済みラベルは、String オブジェクトの関数を定義し、その関数を呼び出します。
String.prototype.toProper = function() {
	return this.left(1).toUpper() + this.substr(1).toLower();
}
var s = new String("bar");
s.toProper() // Bar