VBScript简介

 
目前只有Internet Explorer支持VBScript,其他浏览器不支持,但是因为IE浏览器的广泛使用,相应的VBScript的应用也不容忽视。这一小节介绍VBScript的基本语法和简单的使用方法。
 
1.         变量
在VBScript中只有一种基本数据类型,即Variant,因此所有变量的数据类型都是Variant。变量名必须以字母开始,不能包含句点,长度不能超过255个字符,不区分大小写。
 
变量说明的关键字是dim,说明变量的语法:
       dim 变量名
 
注意: dim可以省略,但是显式的声明变量是一种良好的编程习惯,同时可以提高代码的可读性。
 
对于多个变量的说明:
       dim变量名1, 变量名2, …
 
在变量说明之后,可以利用赋值语句初始化变量,语法如下:
       变量名=变量值
 
注意:和 JavaScript不同的是,VBScript中的每个语句的结尾处不使用“;”
 
2.         运算符
VBScript几乎支持其它语言的所有运算符。
       这里要强调的是使用运算符“&”连接两个字符串,JavaScript中的字符串必须使用双引号括起来。
例如:
       string3="JavaScript"&" and "&"VBScript"
       则string3就是: JavaScript and VBScript
 
3.         常用的控制语句
n         if语句
格式1:
if condition then
statement
end if
格式2:
if condition then
statement1
else
statement2
end if
格式3:
if condition1 then
statement1
elseif condition2 then
statement2
end if
 
例如:
                     dim a
a=5
if a<10 then
a=a+1
end if
                           
n         while语句
格式:
while condition
statement
wend
 
例如:
dim a
a=5
while a<10
document.write(a)
a=a+1
wend
 
n         do loop 语句
格式1:
       do
              statement
       loop while|until condition
      
格式2:
       do while|until condition
              statement
       loop
 
例如:
dim a
a=5
do while a<10
document.write(a)
a=a+1
loop
 
或者,可以将此例中的:while a<10,更改为:until a>=10,程序运行结果完全相同,代码如下:
dim a
a=5
do until a>=10
document.write(a)
a=a+1
loop
 
n         for语句
格式:
for 循环变量= 初值 to 终值 [step 步长]
statement
next
 
例如:
for i=0 to 9
document.write(i);
next
 
4.         注释
“'”是VBScript的注释符,解释器将把同一行内位于“'”之后的内容作为注释。( DreameWeaver 中使用“ // ”?
 
5.         函数和子程序
VBScript提供了大量的固有函数,以完成一些基本功能,从而降低编程人员的开发工作量。例如,常用的提示信息函数MsgBox。
在VBScript中,除了使用函数之外,还使用子程序。这里的函数与子程序的区别在于是否有返回值,函数返回一个值,子程序不返回值。
 
VBScript函数定义的语法:
function 函数名 [(optional parameters)]
    statement
    函数名= 返回值
end function
 
VBScript子程序定义的语法:
sub 子程序名 [(optional parameters)]
    statement
end sub
 
              这里的参数可以有多个也可以没有。
 
例如:
定义函数Messages:
function Messages(str)
string1=str&" in the function"
Messages=string1
end function
   
调用函数Messages的语句为:
testString=Messages("my test")
 
注意:这里的函数名必须用在变量赋值语句的右端或表达式中。
 
定义子程序show:
       sub show(str)
document.write(str)
end sub
             
注意:调用子程序有两种方式。一种是使用 call语句,将所有参数包含在括号中,一种是不使用call语句,参数不用包含在括号中。
 
调用子程序show:
       call show(testString)
       show testString 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值