JavaScriptオブジェクトのconstructor属性

定義と用法

constructor 属性は、オブジェクトのプロトタイプを生成する関数を返します。

JavaScriptオブジェクトに対して、構築関数属性は以下を返します:

function Object() { [ネイティブコード] }

インスタンス

オブジェクトの構築関数を取得する:

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 19,
  eyeColor: "blue"
};
let text = person.constructor;

自分で試してみる

文法

object.constructor

返り値

function Object() { [ネイティブコード] }

ブラウザのサポート

constructor ECMAScript1(ES1)の機能です。

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

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
サポート サポート サポート サポート サポート サポート

関連ページ

JavaScript オブジェクト

JavaScript オブジェクト定義

JavaScript オブジェクトメソッド

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