近朱者赤,近墨者黑。

VBScript语言总结(一)

上一篇 / 下一篇  2012-02-13 22:15:32 / 个人分类:开发语言学习

1. 什么是VBScript?
VBScript是VB的一个分支,通过VBScript这种语言可以写动态HTML页面,将客户端的脚本插入到HTML文件中实现动态HTML页面的效果。这个功能甚至可以用来给网页写游戏。 
这里讲一下HTML,因为这个对VBScript很重要。HTML是基于浏览器/平台的,不同于其他编程语言,它是用户接口的一个媒介,并且对大小写不敏感。

2. VBScript语言的属性
1) For, Event 属性:
<html>
<head>
<title> getting started with VBScript</title>

<body>
<script. For="button1" Event="onclick" language="vbscript">

</script>
</body>
</html>
2) 注释标签:这个不是强制的,但是推荐脚本部分有注释,<!-- and ->,起作用同VB中的‘。

3. VBScript的操作符
Is---逻辑是(指同一事物)

4 VBScript. 的变量,常量
1)定义变量:Dim, Public, Private声明变量,
Dim n1
n1=20
变量也可以不声明,可以直接使用,如Num2=32。 不过要注意的是,变量的命名必须以字母开头,并且最长不超过255字符。
另:option explicit 声明变量时放在DIM语句前面。

2)变量的范围
节段级别的变量,脚本级别的变量。

3)没有常量,不支持常量,如需使用Pie之类的值要先手工定义出来

5 VBScript的SET方法:给变量或实体赋值,set bjectvar={objectexperession|new classname|nothing}
例:function showfreespace(drivepath)
    dim filesysobj,drive,str
    set filesysobj=createobject("scripting filesystemobject")
    set drive=filesysobj.getdrive(filesysobj.getdrivename(drivepath))
    str="drive" & ucase(drivepath) & "-"
    str=str & drive.volumename & "<br>"
    str=str & "free space is : & formatnumber(drive.frespace/1024,0)
    str=str & 'kbytes"
    showfreespace=str
   end function

6 VBScript的数组
数组元素索引从0开始。VBScript中还有动态数组,Redim是用来改变数组的大小的。如果要保护你要重扩展的数据内容用Preserve, 例Redim Preserve Manager(100)。

7 控制结构语句
1) if 语句,适用于两分支
If salary>3500 then hra=10 end if
2)if then else 语句, 适用于3分支
if salary>10000 then
hra=1000
else
hra=0.1*salary
end if
3)if then elseif 语句,适用于3分支以上的程序
4)select case 语句,适用于4分支及以上的程序

5) 退出控制结构
for J=1 TO 10 STEP 2
...
EXIT FOR 
...
NEXT J
DO
...
  EXIT DO
LOOP UNTIL CHECK=FALSE

8 循环语句
1)For NEXT
2)For each next
3) Do loop,循环基于WHILE或UNTIL一个条件是真
do while i<10
 some statements
loop
do until i>=10
 some statements
loop
do 
 some statements
loop while i<10
do 
...
loop while i>=10

4)while wend,用于当DO LOOP语句非真






TAG:

 

评分:0

我来说两句

Open Toolbar