與 Java 的 .getClass() 方法不同,JavaScript 缺乏完全相同的方法。這很大程度上是由於其基於原型的性質,這與 Java 基於類別的範例形成鮮明對比。
迎接挑戰:
取決於.getClass( 的預期用途) ),JavaScript 提供了幾種選項:
1. typeof:
此運算子決定變數的資料型態。雖然它可以區分物件、函數和其他基元,但它不會提供類別資訊。
2. instanceof:
此運算子檢查物件是否為建構子的實例。例如:
3。 obj.constructor:
此屬性引用物件的建構子。雖然它很有用,但如果物件已被修改,則很容易產生誤導性結果。
4. func.prototype, proto.isPrototypeOf:
原型提供了一種更強大的方法來檢查類別關係。
附加說明:
以上是如何確定 JavaScript 物件的「類別」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!