JavaScript constructor 属性

JavaScript数组对象参考手册 JavaScript 数组对象

返回fruits数组对象原型创建的函数:

<p id="demo">点击按钮创建一个数组,并显示它的构造函数.=。</p>

<button onclick="myFunction()">点我</button>

<script>
  function myFunction() {
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    var x = document.getElementById("demo");
    x.innerHTML = fruits.constructor;
  }
</script>

尝试一下 »


定义和用法

在 JavaScript 中, constructor 属性返回对象的构造函数。

返回值是函数的引用,不是函数名:

JavaScript 数组 constructor 属性返回 function Array() { [native code] }

JavaScript 数字 constructor 属性返回 function Number() { [native code] }

JavaScript 字符串 constructor 属性返回 returns function String() { [native code] }

如果一个变量是数组你可以使用 constructor 属性来定义。


浏览器支持

属性
constructor Yes Yes Yes Yes Yes

所有主流浏览器都支持 constructor 属性。


语法

array.constructor

技术细节

返回值: 一个函数对象。该函数由数组对象的原始创建。
JavaScript 版本: 1.1

Array Object 参考手册 JavaScript 数组对象