文档介绍:第三章
VBScript
什么是VBScript( Microsoft Visual Basic scripting Edition )?
是微软公司将VB程序设计语言加以简化,使其较易学习,而且完全以配合网页设计为重点,除去了安全性顾虑的指令,上传送。
VBScript也可以在记事本等编辑程序编写和存盘,在浏览器中执行。
VBScript格式
用Script标记来插入。
格式:
<html>
<script language=“vbscript”>
…
Vbscript语句
…
</script>
<head>
…
</head>
<body>
…
#
</body>
</html> 例3-1
VBScript
VBScript程序的组成
一个或多个过程或函数。
函数有返回值,可以是系统内部函数或自定义函数。没有返回值的过程称为子过程。
Sub …end sub
Function …end function
过程或函数中有定义变量的语句:如:dim,redim,erase;赋值语句;过程调用语句;流程控制语句等。
如:
<HTML>
<HEAD>
<TITLE>订购</TITLE> </head>
<Body>
<SCRIPT LANGUAGE="VBScript">
<!—
Sub btn1_onclick()
Dim message
Message=“hello everybody”
Msgbox message, 0, “test result”
End sub
—> </SCRIPT> </BODY>
...
<HTML>
<HEAD>
<TITLE>测试按钮事件</TITLE>
</HEAD>
<BODY>
<FORM NAME="Form1">
<INPUT TYPE="Button” NAME="Button1" VALUE="单击">
<SCRIPT FOR="Button1" EVENT="onClick" LANGUAGE="VBScript">
MsgBox "按钮被单击!”
</SCRIPT>
</FORM>
</BODY>
</HTML> 例3-2
子类型
描述
Empty
未初始化的 Variant。对于数值变量,值为 0;对于字符串变量,值为零长度字符串("")。
Null
不包含任何有效数据的 Variant。
Boolean
包含 True 或 False。
Byte
包含 0 到 255 之间的整数。
Integer
包含-32,768 到 32,767 之间的整数。
Currency
-922,337,203,685, 到 922,337,203,685,。
Long
包含-2,147,483,648 到 2,147,483,647 之间的整数。
VBScript数据类型
Single
包含单精度浮点数,负数范围从- 到--45,正数范围从 -45 到 。
Double
包含双精度浮点数,负数范围从- 到--324,正数范围从 -324 到 。
Date (Time)
包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。
String
包含变长字符串,最大长度可为 20 亿个字符。
Object
包含对象。
VBScript变量
1、定义格式:dim 变量名/ public 变量名/ private 变量名
* Option Explicit 可以强制定义变量。必须放在第一句。
Vbscript 实际只有两种数据:数字和字符串(引号括起来)
2、赋值: 变量名=表达式
3、作用域:
局部变量(过程级):过程内说明的变量。
全局变量(Script级):过程外说明的变量。
4、生命周期:
局部变量的生存期:调用过程时存在。(但是静态变量可以跨过程调用)
全局变量的生存期:脚本运行时存在。例3-3
VBScript常量
1、常量:值在整个脚本中保持不变。
2、使用:常量在使用前可以定义,或直接使用。
定义格式:[Public | Private] Const 常量名= 表达式
如: const n=“字符常量”
m=n
3、分类:常量可以分为系统常量和用户定义常量。
如: dim kk
kk=vbRed/vbok