VBScript Variablen


Variablen sind "Container" zum Speichern von Informationen.


实例

Probieren Sie es selbst aus - Beispiele (nur für IE)


Wie man eine Variable erstellt, ihr einen Wert zuweist und dann ihren Wert ändert.


Wie man Variablenwerte in einen Textabschnitt einfügt.


Ein Array wird verwendet, um eine Reihe zusammengehöriger Datenelemente zu speichern. Dieses Beispiel zeigt, wie man ein Array erstellt, das Namen speichert.


Erinnern Sie sich an Algebra aus der Schule?

Erinnern Sie sich an Algebra aus der Schule? x=5, y=6, z=x+y

Erinnern Sie sich? Ein Buchstabe (wie x) kann einen Wert (wie 5) enthalten, und Sie können die obigen Informationen verwenden, um zu berechnen, dass z 11 ist.

Diese Buchstaben heißenVariablen. Variablen können verwendet werden, um Werte (x=5) oder Ausdrücke (z=x+y) zu speichern.


VBScript-Variablen

Im Vergleich zur Algebra werden VBScript-Variablen verwendet, um Werte oder Ausdrücke zu speichern.

Variablen können kurze Namen wie x oder aussagekräftigere Namen wie carname haben.

Regeln für die Benennung von VBScript-Variablen:

  • Muss mit einem Buchstaben beginnen
  • Darf keinen Punkt (.) enthalten
  • Darf 255 Zeichen nicht überschreiten

In VBScript sind alle Variablen mit dem Typvariantverbunden und können verschiedene Datentypen speichern.


VBScript-Variablen deklarieren (erstellen)

In VBScript wird das Erstellen einer Variablen normalerweise als "Deklarieren" einer Variablen bezeichnet.

Sie können VBScript-Variablen mit den Anweisungen Dim, Public oder Private deklarieren. Wie folgt:

Dim x
Dim carname

Jetzt haben Sie zwei Variablen erstellt. Die Variablen heißen "x" und "carname".

Sie können eine Variable auch deklarieren, indem Sie ihren Namen im Skript verwenden. Wie folgt:

carname="Volvo"

Jetzt haben Sie eine weitere Variable erstellt. Die Variable heißt "carname". Dies ist jedoch keine gute Vorgehensweise, da Sie Variablennamen im Skript falsch schreiben könnten, was beim Ausführen des Skripts zu seltsamen Ergebnissen führen kann.

Wenn Sie einen Variablennamen falsch schreiben, z. B. "carname" fälschlich als "carnime" schreiben, erstellt das Skript automatisch eine neue Variable namens "carnime". Um zu verhindern, dass das Skript dies tut, können Sie die Anweisung Option Explicit verwenden. Wenn Sie diese Anweisung verwenden, müssen Sie alle Variablen mit Dim-, Public- oder Private-Anweisungen deklarieren.

Platzieren Sie die Anweisung Option Explicit oben im Skript, wie folgt:

Option Explicit
Dim carname
carname=some value


Werte an Variablen zuweisen

Sie können einer Variablen einen Wert zuweisen, wie folgt:

carname="Volvo"
x=10

Der Variablenname steht auf der linken Seite des Ausdrucks, und der Wert, der der Variablen zugewiesen werden soll, steht auf der rechten Seite. Jetzt hat die Variable "carname" den Wert "Volvo", und die Variable "x" hat den Wert "10".


Die Lebensdauer von Variablen

Die Lebensdauer einer Variablen bezieht sich darauf, wie lange sie existieren kann.

Wenn Sie eine Variable innerhalb einer Unterroutine deklarieren, kann nur innerhalb dieser Unterroutine auf die Variable zugegriffen werden. Wenn Sie die Unterroutine verlassen, wird die Variable ebenfalls ungültig. Solche Variablen werden lokale Variablen genannt. Sie können lokale Variablen mit demselben Namen in verschiedenen Unterroutinen verwenden, da jede Variable nur innerhalb der Unterroutine erkannt wird, in der sie deklariert ist.

Wenn Sie eine Variable außerhalb einer Subroutine deklarieren, können alle Subroutinen auf Ihrer Seite darauf zugreifen. Die Lebensdauer solcher Variablen beginnt, wenn sie deklariert werden, und endet, wenn die Seite geschlossen wird.


VBScript-Array-Variablen

Array-Variablen werden verwendet, um mehrere Werte in einer einzigen Variable zu speichern.

Im folgenden Beispiel wird ein Array mit 3 Elementen deklariert:

Dim names(2)

Die in den Klammern angegebene Zahl ist 2. Der Array-Index beginnt bei 0, daher enthält das Array 3 Elemente. Dies ist ein Array mit fester Größe. Sie können jedem Element des Arrays Daten zuweisen, wie folgt:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

Auf ähnliche Weise können Sie mithilfe der Indexnummer eines bestimmten Array-Elements den Wert eines beliebigen Elements abrufen. Wie folgt:

mother=names(0)

Sie können bis zu 60 Dimensionen in einem Array verwenden. Um ein mehrdimensionales Array zu deklarieren, trennen Sie die Zahlen in den Klammern durch Kommas. Hier deklarieren wir ein 2-dimensionales Array mit 5 Zeilen und 7 Spalten:

Dim table(4,6)

Weisen Sie einem zweidimensionalen Array Werte zu:

Beispiele (nur für IE)

<html>
<body>

<script type="text/vbscript">
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
document.write("<p>")
for j=0 to 2
document.write(x(i,j) & "<br />")
next
document.write("</p>")
next
</script>

</body>
</html>

Selbst ausprobieren »

Andere Erweiterungen