prototype (Object - JavaScript)

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

定義場所

Object (JavaScript)

構文

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

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

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

var o = new Object();
o.toProper("bar")