2016-06-22 15 views
1

ich mich gefragt, ob es eine Funktion in JavaScript ist, die die Klasse zurück, wenn wir einen Parameter hinzufügen,Javascript kann ich Klasse von seinem Namen bekommen?

zum Beispiel:

myClass extends someClass{ 

// My code here. 

} 

und irgendwo sonst könnte ich tun:

let class = getClass("MyClass"); 

Oder ich sollte einen Registrierungsprozess durchführen (wie meine Klasse in ein Array zu setzen ...).

Danke.

+2

nicht funktionieren, wenn Sie Namen der Klasse, warum nicht einfach darauf zu verweisen? Es ist wie eine Variable. – undefined

+0

Welche Umgebung (Browser, Nodejs, etc.)? Ist 'myClass' im globalen Bereich oder in einem lokalen Bereich? –

Antwort

0

Wenn Sie eval('myClass') verwenden, die die Klasse zurückkehren wird, aber es wird mit eval('MyClass')

+0

OP möchte die Klasse nach ihrem Namen erhalten, wie es scheint, indem sie eine Zeichenkette verwendet. – undefined

+0

Ich habe die Antwort aktualisiert, danke für den Hinweis –

+0

Vielen Dank, ja, ich falsch geschrieben mit "MyClass" und myClass, aber es ist genau das, was ich wollte. –

Verwandte Themen