Variable in Javascript-Anweisung

8

Wie fügt man in dieser JavaScript-Anweisung eine variable Zeichenfolge hinzu? Der Name kann einer beliebigen gültigen Zeichenfolge entsprechen, z. B. WebkitTransform oder Moztransform usw.

%Vor%

Mein Code scheint nicht zu funktionieren, wenn ich VARIABLE_NAME auf WebkitTransform setze, aber es funktioniert gut, wenn ich WebkitTransform direkt benutze, z. B. ohne es über eine Variable zu benennen. Vielen Dank im Voraus:)

    
Neha 08.08.2011, 21:24
quelle

2 Antworten

19

Es gibt zwei Möglichkeiten, auf Mitglieder eines Javascript-Objekts zuzugreifen.

Punktnotation , die einen Bezeichner für den Zugriff auf das Mitglied verwendet:

%Vor%

Bracket-Notation , die einen String für den Zugriff auf das Member verwendet:

%Vor%

Letzteres verwendet eine Zeichenfolge, um das Element zu suchen, und Sie können genauso gut jeden Ausdruck verwenden. Der Wert des Ausdrucks wird in eine Zeichenkette umgewandelt, so dass diese äquivalent sind:

%Vor%

Wenn Ihr Ausdruck bereits eine Zeichenkette ist, wird sie unverändert verwendet. In Ihrem Fall enthält Ihre Variable eine Zeichenkette, so dass Sie einfach Folgendes tun können:

%Vor%     
Paulpro 08.08.2011, 21:26
quelle
3

Es gibt zwei Möglichkeiten, auf Werte in Javascript-Objekten zuzugreifen. Die erste besteht darin, den Punktoperator (z. B. object.memberName) zu verwenden. Die zweite Methode verwendet die eckige Klammernotation (z. B. object ['memberName']).

    
Hyangelo 08.08.2011 21:30
quelle

Tags und Links