prototype (Boolean - JavaScript)

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

定義場所

Boolean (Standard - JavaScript)

構文

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

(1) 以下の計算結果ラベルでは、true or false と表示されます。
Boolean.prototype.T = true;
Boolean.prototype.F = false;

var b = new Boolean();
b.T.toString() + " or " + b.F.toString()
(2) 以下の計算結果ラベルでは、Boolean オブジェクトの関数が定義されて呼び出されます。
Boolean.prototype.admin = function() {
	if(session.getCommonUserName().indexOf("admin") == 0)
		return false;
	else return true;
}

var b = new Boolean();
if(b.admin())
	return "Admin"
else
	return "End user"