上海博为峰软件技术有限公司
http://www.51testing.com
就业培训教材
VBScript脚本语言
上海博为峰软件技术有限公司
http://www.51testing.com
2
VB家族语言简介
• Visual Basic 6.0
– 源自于BASIC编程语言。
– 由微软公司开发的包含协助开发环境的事件驱动编程语言。开发的程序只能运行在
Microsoft Windows中,并且在运行时还需要一个1.4M大小的运行库。
– 功能强大、易学易用。
– 虽然是面向对象的编程语言,但是不支持继承、多线程等特性。
• VB6 派生的语言
– Visual Basic for Applications,即VBA,包含在微软的应用程序中(比如Microsoft
Office),以及类似WordPerfect Office这样第三方的产品里面。
– Visual Basic Scripting Edition ,即VBScript,是默认的ASP语言,还可以用在
Windows脚本编写和网页编程中。它的语法类似于VB,但不使用VB运行库运行,而是
由Windows脚本主机解释执行。
• Visual Basic .NET
– VB6.0 的继任者Visual Basic .NET,使用了新的核心和特性,需要.NET Framework的
支持,是.NET平台的一部分(如使用ADO.NET来访问数据库)。
– VB.NET编程语言是一种真正的面向对象编程语言,和VB6 并不完全兼容。
– VB.NET系列包括Visual Basic .NET 2003(VB7.1)、 Visual Basic 2005(VB8.0)、
Visual Basic 2008(VB9.0)
上海博为峰软件技术有限公司
http://www.51testing.com
3
VBScript 数据类型
• VBScript 只有一种数据类型,称为 Variant。Variant 是一种特
殊的数据类型,根据使用的方式,它可以包含不同类别的信息。
因为 Variant 是 VBScript 中唯一的数据类型,所以它也是
VBScript 中所有函数的返回值的数据类型,包括Empty,Null
和 Error 三种特殊类型。
• 最简单的 Variant 可以包含数字或字符串信息。Variant 用于数
字上下文中时作为数字处理,用于字符串上下文中时作为字符串
处理。这就是说,如果使用看起来象是数字的数据,则
VBScript 会假定其为数字并以适用于数字的方式处理。与此类
似,如果使用的数据只可能是字符串,则 VBScript 将按字符串
处理。也可以将数字包含在引号 (" ") 中使其成为字符串。
上海博为峰软件技术有限公司
http://www.51testing.com
4
Variant 子类型
• 除简单数字或字符串以外,Variant 可以进一步区分数值信息的
特定含义。例如使用数值信息表示日期或时间。此类数据在与其
他日期或时间数据一起使用时,结果也总是表示为日期或时间。
从 Boolean 值到浮点数,数值信息是多种多样的。Variant 包含
的数值信息类型称为子类型。大多数情况下,可将所需的数据放
进 Variant 中,而 Variant 也会按照最适用于其包含的数据的方
式进行操作。
• 可以使用转换函数来转换数据的子类型。另外,可使用 VarType
函数返回数据的 Variant 子类型。
上海博为峰软件技术有限公司
http://www.51testing.com
5
Variant 数据子类型
子类型
描述
Empty
未初始化的 Variant。对于数值变量,值为 0;对于字符串变量,值为零长度字符串 ("")。
Null
不包含任何有效数据的 Variant。
Boolean
包含 True 或 False。
Byte
包含 0 到 255 之间的整数。
Integer
包含 -32,768 到 32,767 之间的整数。
Currency
货币类型
Long
包含 -2,147,483,648 到 2,147,483,647 之间的整数。
Single
单精度浮点数
Double
双精度浮点数
Date (Time)
包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。
String
包含变长字符串,最大长度可为 20 亿个字符。
Object
包含对象。
Error
包含错误号。
评论6