ThePlace

Home ] Search ] Resources ] Site Map ] Contact Me ]
Dave's Information Technology Resource

Up ]

DHTML ] CSS ] JavaScript ] ActiveX and Plug-ins ] [ VBScript ] Web Applications ] ASP ] Web Databases ] ASP Applications ] Perl ] Java ]

--- VBScript ---

Two Perspectives

  1. Client-based applications, similar to JavaScript in terms of operation.  Only runs in Microsoft Internet Explorer.
  2. Server-based applications, typically in conjunction with tools such as ASP (Active Server Pages) and ADO (ActiveX Data Objects.

What is it?

bulletAlso called the Microsoft Visual Basic Scripting Edition, a subset of the Microsoft Visual Basic programming language
bulletIt is a fast, portable, lightweight interpreter for use in Web browsers and other applications that use Microsoft ActiveX Controls.

Features

Category Keywords
Array handling Array 
Dim, Private, Public, 
ReDim 
IsArray 
Erase 
LBound, UBound
Assignments Set
Comments Comments using ' or Rem
Constants/Literals Empty
Nothing
Null
True, False
Control flow Do...Loop
For...Next
For Each...Next
If...Then...Else
Select Case
While...Wend
With
Conversions Abs
Asc, AscB, AscW
Chr, ChrB, ChrW
CBool, CByte
CCur, CDate
CDbl, CInt
CLng, CSng, CStr
DateSerial, DateValue
Hex, Oct
Fix, Int
Sgn
TimeSerial, TimeValue
Dates/Times Date, Time
DateAdd, DateDiff, DatePart
DateSerial, DateValue
Day, Month, MonthName
Weekday, WeekdayName, Year
Hour, Minute, Second
Now
TimeSerial, TimeValue
Declarations Class
Const
Dim, Private, Public, ReDim
Function, Sub
Property Get, Property Let, Property Set
Error Handling On Error
Err
Expressions Eval
Execute
RegExp
Replace
Test
Formatting Strings FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
Input/Output InputBox
LoadPicture
MsgBox
Literals Empty
False
Nothing
Null
True
Math Atn, Cos, Sin, Tan
Exp, Log, Sqr
Randomize, Rnd
Miscellaneous Eval Function
Execute Statement
RGB Function
Objects CreateObject
Err Object
GetObject
RegExp
Operators Addition (+), Subtraction (-)
Exponentiation (^)
Modulus arithmetic (Mod)
Multiplication (*), Division (/)
Integer Division (\)
Negation (-)
String concatenation (&)
Equality (=), Inequality (<>)
Less Than (<), Less Than or Equal To (<=)
Greater Than (>)
Greater Than or Equal To (>=)
Is
And, Or, Xor
Eqv, Imp
Options Option Explicit
Procedures Call
Function, Sub
Property Get, Property Let, Property Set
Rounding Abs
Int, Fix, Round
Sgn
Script Engine ID ScriptEngine
ScriptEngineBuildVersion
ScriptEngineMajorVersion
ScriptEngineMinorVersion
Strings Asc, AscB, AscW
Chr, ChrB, ChrW
Filter, InStr, InStrB
InStrRev
Join
Len, LenB
LCase, UCase
Left, LeftB
Mid, MidB
Right, RightB
Replace
Space
Split
StrComp
String
StrReverse
LTrim, RTrim, Trim
Variants IsArray
IsDate
IsEmpty
IsNull
IsNumeric
IsObject
TypeName
VarType


Data Types

bulletVBScript has only one data type called a Variant
bulletIt is a a special kind of data type that can contain different kinds of information, depending on how it is used. 
bulletBecause the Variant is the only data type in VBScript, it is also the data type returned by all functions in VBScript.
bulletIt can contain either numeric or string information
bulletIt behaves as a number when you use it in a numeric context and as a string when you use it in a string context.
bulletThe Dim statement is used to declare variables.
bulletVariable names follow the standard rules for naming anything in VBScript. A variable name:
bulletMust begin with an alphabetic character.
bulletCannot contain an embedded period.
bulletMust not exceed 255 characters.
bulletMust be unique in the scope in which it is declared.

 

Operators

Arithmetic

Exponentiation  ^
Unary negation  -
Multiplication  *
Division  /
Integer division  \
Modulus arithmetic  Mod
Addition  +
Subtraction  -
String concatenation  &

Comparison

Equality  =
Inequality  <>
Less than  <
Greater than  >
Less than or equal to  <=
Greater than or equal to  >=
Object equivalence  Is

Logical

Logical negation  Not
Logical conjunction  And
Logical disjunction  Or
Logical exclusion  Xor
Logical equivalence  Eqv
Logical implication  Imp

Examples

The following examples will only run in Internet Explorer.

bulletHello World in VBScript
bulletSimple Script - VBScript
bulletWeb Form Validation - in VBScript
bulletTemperature Conversion in VBScript

 

Web Resources

bullethttp://msdn.microsoft.com/scripting/default.htm - the starting point at Microsoft.
bullethttp://devguru.com - DevGuru is a very good resource.

 

 

Home ] Up ] Computer Architecture ] Programming Bootcamp ] Database Bootcamp ] Visual BasicS ] Web Basics ] Web Multimedia ] Advanced Web Topics ] Developing Web Sites ] XML Technology ] Web Glossary ]

Copyright © 1999 - 2005 
ThePlace - Written and Sponsored by Dave Hillman