Object.prototypeプロパティ

Object.prototypeプロパティは、Objectオブジェクトにプロトタイプを追加するプロパティ。

プロパティやメソッドを、全てのオブジェクトに追加したいときに使う。

ArrayオブジェクトやStringオブジェクトなどの、Objectオブジェクトの各サブクラスにだけ追加したいときは、各サブクラスのprototypeプロパティに指定する。

例えば、Arrayオブジェクトにだけ追加したいときは、Array.prototypeプロパティを使う。

構文

Object.prototype.プロトタイプ名 = 追加するプロパティやメソッド

サンプル

<script type="text/javascript">
function arrayMax() {
    var $index;
    var $max = this[0];
    for ( $index = 1; $index < this.length; $index++ ) {
        if ( $max < this[$index]) {
            $max = this[$index];
        }
    }
    return $max;
}
Object.prototype.max = arrayMax;
var $sampleArray = new Array( 55, 61, 22, 80, 71 );
document.write( '最大値は、' + $sampleArray.max() );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, Objectオブジェクト, プロパティ, リファレンス, 組み込みオブジェクト パーマリンク