prototype object

prototype object

仕様書

プロトタイプ (カスタム要素定義)

[5] カスタム要素定義は、プロトタイプ (prototype) を持ちます。 プロトタイプは、 JavaScriptオブジェクトです。 >>4

関連

[3] プロトタイプを用いるオブジェクト指向を特にプロトタイプ型と呼んでクラス型オブジェクト指向と区別します。

[2] JavaScript ライブラリーである Prototype.jsJavaScript 言語の概念である「プロトタイプ」 と直接の関係はありません。

歴史

[1] ECMAScript Language Specification (HTML version) ( 版) <http://bclary.com/2004/11/07/#a-4.3.5>

A prototype is an object used to implement structure, state, and behaviour inheritance in ECMAScript. When a constructor creates an object, that object implicitly references the constructor's associated prototype for the purpose of resolving property references. The constructor's associated prototype can be referenced by the program expression constructor.prototype, and properties added to an object's prototype are shared, through inheritance, by all objects sharing the prototype.

[6] Revamp interface bindings (#313) (tobie著, ) <https://github.com/heycam/webidl/commit/4a8f57e276369db7ea5fb09974a09b0ca5d276dd>