プロトタイプ属性の役割:
プロトタイプ属性を使用して、オブジェクトのクラスの基本機能のセットを提供します。オブジェクトの新しいインスタンスは、オブジェクトのプロトタイプに割り当てられた操作を「継承」します。
プロトタイプ属性の機能: すべての JavaScript 内部オブジェクトには、読み取り専用のプロトタイプ属性があります。内部オブジェクトのプロトタイプに機能を追加できますが、オブジェクトに別のプロトタイプを与えることはできません。
ただし、ユーザー定義オブジェクトを新しいプロトタイプに割り当てることはできます。
コンストラクター属性の役割:
コンストラクターは、オブジェクトを作成する関数を表します。
コンストラクター プロパティの機能: コンストラクター プロパティは、プロトタイプを持つすべてのオブジェクトのメンバーです。これらには、Global オブジェクトと Math オブジェクトを除くすべての JavaScript 内部オブジェクトが含まれます。
constructor 属性は、特定のオブジェクト インスタンスを構築する関数への参照を保持します。
A プロトタイプを使用してオブジェクトの属性を追加する [方法 1]
例:
>
B プロトタイプを使用してオブジェクトの属性を追加する [方法 2]
例:
コードをコピーします