JavaScript - Array 建構函式屬性



在 JavaScript 中,Array 建構函式屬性用於返回陣列的建構函式。對於 JavaScript 陣列,建構函式屬性返回:function Array() { [native code] }。

Array 建構函式的返回值是對函式的引用值,而不是函式的名稱。

語法

以下是 JavaScript Array 建構函式的語法:

array.constructor

這裡,array 是一個數組。

返回值

它返回指定陣列的建構函式。

示例

示例 1

在以下示例中,我們使用 JavaScript Array 建構函式屬性來返回“animals”陣列的建構函式:

<html>
<body>
   <script>
      let animals = ["lion", "cheetah", "tiger", "elephant"];
      let result = animals.constructor;
      document.write(result);
   </script>
</body>
</html>

輸出

如果我們執行上述程式,它將返回以下結果

function Array() { [native code] }

示例 2

注意 - Array() 可以帶或不帶 new 呼叫。兩者都建立新的 Array 例項。

在此示例中,我們使用“new”關鍵字呼叫 Array()。然後我們使用 Array 建構函式屬性來返回陣列的建構函式:

<html>
<body>
   <script>
      let animals = new Array ("lion", "cheetah", "tiger", "elephant");
      let result = animals.constructor;
      document.write(result);
   </script>
</body>
</html>

輸出

由於使用 new 關鍵字的 Array() 建立了一個新的 Array 例項,因此 Array 建構函式屬性返回以下結果

function Array() { [native code] }

示例 3

這裡,我們不帶“new”關鍵字呼叫 Array()。然後我們對其使用 Array 建構函式屬性:

<html>
<body>
   <script>
      let animals = Array ("lion", "cheetah", "tiger", "elephant");
      let result = animals.constructor;
      document.write(result);
   </script>
</body>
</html>

輸出

由於不帶 new 關鍵字的 Array() 也建立了一個新的 Array 例項,因此 Array 建構函式屬性返回以下結果

function Array() { [native code] }
廣告