运行以上代码就可以直接定位问题,出现错误提示“变量未定义”,如图2-3所示。
图2-3
很多读者在写VBScript时,不喜欢使用显示申明。其实显示申明能够检查你的程序,建议大家能够养成这个好习惯。否则在大量的变量面前一定会束手无策,简单总结一下它的几个优点。
● 显示申明是脚本编写人员的一种好习惯。
● 可以防止很多不必要的错误发生,大型项目更加明显。
● 减少资源占用。
● 代码提示的优势 ,如图2-4所示。
图2-4
总结:作者在此只是举了一个Option Explicit的例子,其实在编写代码的时候,处处都应该注意代码规范和树立良好的习惯,比如多做一些注释等,这样对以后的脚本维护是有很大的好处的。
2.1.2 VBS基础知识提炼
2.1.2.1 VBS的基本语法
1.变量
(1)所有单引号后面的内容都被解释为注释。
(2)在VBScript中,变量的命名规则遵循标准的命名规则,需要注意的是:在VBScript中对变量、方法、函数和对象的引用是不区分大小写的。在申明变量时,要显式地申明一个变量,需要使用关键字Dim来告诉VBScript创建一个变量,并将变量名称跟在其后。申明多个同类型变量,可以用逗号分隔。
注意:VBScript中不允许在申明变量的时候同时给变量赋值。但是允许在一行代码内同时对两个变量进行赋值,中间用冒号分隔。
(3)VBScript在定义时只有一种变量类型,在实际使用中需要使用类型转换函数来将变量转换成相应的变量类型。
Cbool函数将变量转换成布尔值。
Cbyte函数将变量转换为0~255的整数。
Ccur函数、Cdbl函数和Csng函数将变量转换为浮点数值,前者只精确到小数点后4位,后两者要更加精确,数值的范围也要大的多。
Cdate函数将变量转换为日期值。
Cint函数和Clng函数将变量转换为整数,后者的范围比前者要大的多。
Cstr函数将变量转换为字符串。