首頁 > web前端 > js教程 > 如何確定 JavaScript 物件的類別?

如何確定 JavaScript 物件的類別?

Patricia Arquette
發布: 2024-11-14 20:05:02
原創
391 人瀏覽過

How do you Determine the Class of JavaScript Objects?

確定 JavaScript 物件的類別

在 Java 中,.getClass() 方法允許開發人員確定物件的類別。雖然 JavaScript 沒有完全相同的功能,但有幾個選項可以提供類似的功能:

1。 typeof:
傳回表示物件類型的字串:對於函數為“function”,對於大多數其他類型為“object”。

2. instanceof:
檢查物件是否為特定建構子的實例。

3. obj.constructor:
引用建立物件的建構子。

4. func.prototype, proto.isPrototypeOf:
func.prototype屬性指向建構子的原型對象,proto.isPrototypeOf(obj)檢查對像是否繼承自原型。

範例:

function Foo() {}
var foo = new Foo();

console.log(typeof Foo); // "function"
console.log(typeof foo); // "object"
console.log(foo instanceof Foo); // true
console.log(foo.constructor.name); // "Foo"
console.log(Foo.prototype.isPrototypeOf(foo)); // true
登入後複製

注意: Uglify JS 可能會在編譯期間變更非全域類別名稱。為了防止這種情況,請在使用 Grunt 或 Gulp 時將 --mangle 參數設為 false。

以上是如何確定 JavaScript 物件的類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板