| 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  |