JavaScriptオブジェクトのprototype属性

定義と用法

prototype すべてのJavaScriptオブジェクトに使用できるグローバル属性です。

prototype 属性は、オブジェクトに新しい属性とメソッドを追加するために使用できます。

インスタンス

prototype属性を使用して、特定の型のすべてのオブジェクトに新しい属性を追加します:

function employee(name, jobtitle, born) {
  this.name = name;
  this.jobtitle = jobtitle;
  this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);

自分で試してみてください

文法

object.prototype.name = value

ブラウザのサポート

prototype ECMAScript1(ES1)の機能です。

すべての現代ブラウザはES1(1997年のJavaScript)をサポートしています:

クローム IE エッジ ファイアフォックス サファリ オペラ
クローム IE エッジ ファイアフォックス サファリ オペラ
サポート サポート サポート サポート サポート サポート

関連ページ

JavaScript オブジェクト

JavaScript オブジェクト定義

JavaScript オブジェクトメソッド

JavaScript オブジェクトプロパティ