JavaScript的Array構(gòu)造函數(shù)屬性是用于返回創(chuàng)建Array對(duì)象時(shí)使用的構(gòu)造函數(shù)的引用。
它有以下用途:
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
通過(guò)這種方式,可以對(duì)傳遞給函數(shù)的參數(shù)進(jìn)行類型檢查,確保函數(shù)只接受數(shù)組類型的參數(shù)。
總結(jié)來(lái)說(shuō),Array構(gòu)造函數(shù)屬性可以用于獲取數(shù)組對(duì)象的構(gòu)造函數(shù)引用,并用于判斷一個(gè)對(duì)象是否為數(shù)組。