取得物件類型的名稱
在JavaScript 中,沒有與Java 的class.getName() 方法直接等效的用於檢索物件類型的名稱物件類型的名稱。但是,可以使用多種方法來實現此目的。
使用建構子屬性
物件的建構子屬性來引用其建構子。對於大多數對象,constructor 屬性將指向用於建立物件的建構函式。
var myArray = [1, 2, 3]; myArray.constructor == Array; // true
但是,此方法有限制:
使用Instanceof 運算子
instanceof 運算子檢查物件是否是特定建構子的實例。
這個方法也有限制:myArray instanceof Array; // true myArray instanceof Object; // true
但是,此方法在早期版本的Internet Explorer 中並不可靠。 Object.prototype.toString
Object.prototype.toString方法傳回物件的字串表示形式type.myArray.constructor.name; // "Array"
注意
需要注意的是,物件的類型可能會根據它的方式而改變。構造函數屬性將被指派給無名氏。
以上是如何取得 JavaScript 物件的型別名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!