JavaScript的Array構造函數屬性是用于返回創建Array對象時使用的構造函數的引用。
它有以下用途:
console.log(Array.constructor); // 輸出: ? Function() { [native code] }
let arr = [1, 2, 3];
console.log(arr.constructor === Array); // 輸出: true
let obj = {a: 1, b: 2};
console.log(obj.constructor === Array); // 輸出: false
通過這種方式,可以對傳遞給函數的參數進行類型檢查,確保函數只接受數組類型的參數。
總結來說,Array構造函數屬性可以用于獲取數組對象的構造函數引用,并用于判斷一個對象是否為數組。