Holen Sie sich alle Javascript-Variablen?
Gibt es eine Möglichkeit für javascript, um zu erkennen, werden alle zugewiesenen Variablen? Zum Beispiel, wenn eine js-Datei erstellt eine Reihe von vars (Global), kann einem nachfolgenden Datei erhalten Sie alle vars aus, ohne zu wissen, was Sie sind benannt, und welche existieren könnten?
Vielen Dank im Voraus 🙂
BEARBEITEN, Frage Teil 2:
Wie bekomme ich die Werte dieser Variablen? Hier ist was ich versucht habe:
Dies ist, was ich am Ende mit, per Kommentar Vorschläge:
for (var name in this) {
variables[name] = name;
variables[name]=this[name]
}
InformationsquelleAutor der Frage Matrym | 2010-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Flanagan "JavaScript - The Definitive Guide" gibt die folgende, auf Seite 653:
InformationsquelleAutor der Antwort
Für Firefox können Sie sehen, die Registerkarte " DOM " - einfach, aber nicht eine Antwort auf Ihre Frage.
Den
for in
Schleife in Kinopiko Antwort wird funktionieren, aber nicht im IE. Mehr erfahren Sie im unten verlinkten Artikel.IE, verwenden Sie die
RuntimeObject
.Siehe auch:
InformationsquelleAutor der Antwort Garrett
Gibt es die
this
variable. Dies ist ein Objekt oder ein array, und Sie kann einfach ausgedrückt:Leider, wird es wieder alles unter der
this
Objekt.InformationsquelleAutor der Antwort Sammy