| Visual Basic Scripting Edition |
|
The following table is a list of VBScript 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 |