Heim >Web-Frontend >js-Tutorial >Wie können Sie die Klasse eines Objekts in JavaScript bestimmen?
Die dynamische Natur von JavaScript verstehen: Objektklassen bestimmen
Im Gegensatz zu Sprachen wie Java fehlt JavaScript ein direktes Äquivalent zu Javas .getClass() Methode aufgrund ihres einzigartigen prototypbasierten Designs. Es gibt jedoch verschiedene Techniken, um eine ähnliche Funktionalität zu erfüllen.
Optionen zum Bestimmen von Objektklassen in JavaScript:
Beispiele:
function Foo() {} var foo = new Foo(); typeof Foo; // == "function" typeof foo; // == "object" foo instanceof Foo; // == true foo.constructor.name; // == "Foo" Foo.name // == "Foo" Foo.prototype.isPrototypeOf(foo); // == true Foo.prototype.bar = function (x) {return x+x;}; foo.bar(21); // == 42
Hinweis : Minimierungstools wie Uglify können Klassennamen ändern. Um dies in Build-Tools wie Gulp oder Grunt zu verhindern, setzen Sie den Parameter --mangle auf false.
Das obige ist der detaillierte Inhalt vonWie können Sie die Klasse eines Objekts in JavaScript bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!