[5] カスタム要素定義は、プロトタイプを持ちます。 プロトタイプは、 JavaScript のオブジェクトです。 >>4
[3] プロトタイプを用いるオブジェクト指向を特にプロトタイプ型と呼んでクラス型オブジェクト指向と区別します。
[2] JavaScript ライブラリーである Prototype.js は JavaScript 言語の概念である「プロトタイプ」 と直接の関係はありません。
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>