在JavaScript 中確定物件類別
與Java 的.getClass() 方法不同,JavaScript 由於其基於原型而沒有完全相同的方法自然。但是,根據所需的功能,有多種替代方案可以實現類似的結果。
選項:
範例:
function Foo() {} var foo = new Foo(); typeof Foo; // "function" typeof foo; // "object" foo instanceof Foo; // true foo.constructor.name; // "Foo" Foo.prototype.isPrototypeOf(foo); // true
注意: 使用 Uglify 進行程式碼最佳化時,全域類別名稱可能會改變。為了防止這種情況,請在 gulp 或 grunt 中將 --mangle 參數設為 false。
以上是如何在 JavaScript 中確定物件類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!