プロトタイプベースの言語?
JavaScriptは、しばしばとして記載されているプロトタイプベースの言語(プロトタイプベース言語) -各オブジェクトは有するプロトタイプオブジェクトのメソッドとプロパティを継承するプロトタイプから、そのプロトタイプのためのテンプレートとしてオブジェクトを、。プロトタイプオブジェクトはまたようにプロトタイプを持っており、継承されたメソッドおよびプロパティから、層ごと、およびできます。この関係は、多くの場合と呼ばれるプロトタイプチェーン(カテナalberghieraプロトタイプ)オブジェクトが他のオブジェクトに定義されたプロパティおよびメソッドを有することができる理由を説明します。
むしろ、これらのプロパティとメソッドは、オブジェクトのコンストラクタ関数(コンストラクタ関数)に定義されたprototype
プロパティではなく、オブジェクトのインスタンス自体。
Javascriptを使用して、プロトタイプ
JavaScript関数では、属性を持つことができます。各関数は、と呼ばれる特殊な性質を持っています原型(prototype)
。
参考文献:MDN:オブジェクトのプロトタイプ