1. VBScript intro
  2. VBScript basics
  3. VBScript variables
  4. VBScript procedures
  5. VBScript popup boxes
  6. VBScript conditions
  7. VBScript loops
  8. VBScript arrays
  9. VBScript strings
  10. VBScript date & time
  11. VBScript for IE 11
  12. VBScript summary

VBScript variables

Variables are a fundamental concept in many computer languages and knowing how to work with them is essential knowledge.

This tutorial focuses on:

What is a variable?

A variable is a container which stores information in a computer's memory. The value of a variable can change all throughout a script.

Declaring variables

In VBScript a variable is declared with the Dim statement.

Dim variableName
<script type="text/vbscript"> Dim title </script>

Once you declare a variable, you can give it a value.

<script type="text/vbscript"> Dim title title = "A book to read" </script>

NOTE: The Dim statement should be used only once with each variable - during declaration. After a variable has been declared, you can refer to it by its name without the Dim statement.

Option explicit

It is possible that within a script you will misspell a variable name and consequently get unexpected results. For example, if you misspell the variable name "title" as "titld", VBScript will automatically generate a variable with the name "titld". You can prevent this from happening by using the option explicit statement. This statement goes all the way at the top of a script.

<script type="text/vbscript"> option explicit Dim title title = "A book to read" </script>

Naming variables

When naming variables, several rules should be followed:

Printing variables

Variables are printed by including the variable name in a document.write() command. When printing the value of a variable, the variable name should NOT be included in double quotes.

<html> <head> <title>Printing variables</title> </head> <body> <script type="text/vbscript"> Dim numChairs numChairs = 5 document.write(numChairs) </script> </body> </html>

You can also print variables together with regular text. To do this, use the & symbol to join the text and variable values together.

<html> <head> <title>Printing variables and text together</title> </head> <body> <script type="text/vbscript"> Dim teamName, teamState, numWins, numLosses teamName = "The Penguins" teamState = "Connecticut" numWins = 12 numLosses = 2 document.write("The name of the team is " & teamName) document.write("<br />The team is from " & teamState) document.write("<br />" & teamName & " have won " & numWins & " games and have lost " & numLosses & " games") </script> </body> </html>
The name of the team is The Penguins The team is from Connecticut The Penguins have won 12 games and have lost 2 games
© Copyright 2013-2014 Landofcode.com
Terms of use | Privacy policy | Copyright information