Klasse eines JavaScript-Objekts abrufen
In Java ermöglicht die getClass()-Methode das Abrufen der mit einem Objekt verknüpften Klasse. Für JavaScript fehlt jedoch ein genaues Äquivalent, vor allem aufgrund seiner prototypbasierten Natur.
Bestimmen von Objekttyp und -klassen
Zur Bestimmung des Typs oder der Klasse eines JavaScript Objekt, es gibt verschiedene Optionen:
Beispiele:
function Foo() {} var foo = new Foo(); typeof Foo; // == "function" typeof foo; // == "object" foo instanceof Foo; // == true foo.constructor.name; // == "Foo" Foo.prototype.bar = function (x) {return x+x;}; foo.bar(21); // == 42
Hinweis: Uglify, ein Tool zur Codeminimierung , kann nicht-globale Klassennamen ändern. Um dies zu verhindern, verwenden Sie während der Kompilierung in Gulp oder Grunt den Parameter --mangle false.
Das obige ist der detaillierte Inhalt vonWie erhalte ich die Klasse eines JavaScript-Objekts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!