VBScript 教程
VBScript 是微软公司出品的脚本语言。
VBScript 是ASP (Active Server Pages)默认使用的脚本语言。
你可以在 Internet Explorer 尝试使用 VBScript 。
VBScript 编辑器
VBScript 是一个动态脚本语言。
Internet Explorer 支持 VBScript. 所以你可以在IE浏览器中执行VBScript, 通过我们的 VBScript 在线实例,你可以查看实例的运行结果:
实例(只能在Internet Explorer运行)
<html>
<body>
<script type="text/vbscript">
document.write("This is my first VBScript!")
</script>
</body>
</html>
尝试一下 »
点击 "尝试一下" 按钮查看运行结果。
什么是 VBScript?
VBScript 是一种脚本语言
脚本语言是一种轻量级的编程语言
VBScript 是微软的编程语言 Visual Basic 的轻量级的版本
VBScript 实例
通过实例进行学习。使用我们的编辑器,你可以编辑源代码,然后单击 "尝试一下" 按钮来查看结果。
在线实例!VBScript 用法
HTML <script> 标签被用来向 HTML 中插入 VBScript。
HTML 中的 VBScript
如需在 HTML 中插入 VBScript,脚本必须写在标准的 <script> 和 </script> 标签之间。
在 <script> 标签中,请使用 type 属性来定义脚本语言 "text/vbscript":
<html>
<body>
<script type="text/vbscript">
...
</script>
</body>
</html>
IE 将解释和执行 <script> 和 </script> 之间的 VBScript 代码。
lamp VBScript 不应该被用作客户端脚本语言!
在这里,我们使用仅适用于 IE 的 VBScript 的用于学习。
VBScript 输出
当 VBScript 被用在 Web 服务器上的 ASP 页面时,语句 response.write() 产生输出。
当我们使用 Internet Explorer 来测试 VBScript,我们使用 document.write() 来产生输出:
实例(仅适用于 Internet Explorer)
<html>
<body>
<script type="text/vbscript">
document.write("Hello World!")
</script>
</body>
</html>
尝试一下 »
在上面的实例中,浏览器输出 "Hello World!" 到 HTML 页面。VBScript 变量
变量是存储信息的"容器"。
实例
尝试一下 - 实例(只适用于 IE)
创建和改变变量
如何创建一个变量,并为它赋值,然后再改变它的值。
在一段文本中插入变量值
如何在一段文本中插入变量值。
创建数组
数组用来存储一系列相关的数据项。本例演示如何创建一个存储名字的数组。
还记得在学校里学过的代数吗?
还记得在学校里学过的代数吗?x=5,y=6,z=x+y
还记得吗?一个字母(比如 x)可以保存一个值(比如 5),并且可以使用上面的信息计算出 z 的值是 11。
这些字母称为变量,变量可用于保存值(x=5)或表达式(z=x+y)。
VBScript 变量
与代数相比,VBScript 变量用于保存值或表达式。
变量可以有一个短的名称,如 x,或一个更具描述性的名称,如 carname。
VBScript 变量名称的规则:
必须以字母开头
不能包含点号(.)
不能超过 255 个字符
在 VBScript 中,所有的变量都与类型 variant 相关,可存储不同类型的数据。
声明(创建)VBScript 变量
在 VBScript 创建变量通常指"声明"变量。
您可以通过 Dim、Public 或 Private 语句声明 VBScript 变量。如下所示:
Dim x
Dim carname
现在您已经创建了两个变量。变量的名称是 "x" 和 "carname"。
您也可以在脚本中通过使用它的名称来声明变量。如下所示:
carname="Volvo"
现在您又创建了一个变量。变量的名称是 "carname"。然后,这个做法不是一个好习惯,因为您可能会在脚本中拼错变量名,那样可能会在脚本运行时引起奇怪的结果。
如果您拼错变量名,比如 "carname" 变量错拼为 "carnime",脚本会自动创建一个名为 "carnime" 的新变量。为了防止脚本这样做,您可以使用 Option Explicit 语句。如果您使用这个语句,就必须使用 dim、public 或 private 语句来声明所有的变量。
把 Option Explicit 语句放置于脚本的顶端,如下所示:
Option Explicit
Dim carname
carname=some value
为变量赋值
您可以为某个变量赋值,如下所示:
carname="Volvo"
x=10
变量名是在表达式的左侧,需要赋给变量的值在表达式的右侧。现在变量 "carname" 的值是 "Volvo",变量 "x" 的值是 "10"。
变量的生存期
变量的生存期指的是它可以存在的时长。
当您在一个子程序中声明变量时,变量只能在此程序内进行访问。当退出此程序时,变量也会失效。这样的变量称为本地变量。您可以在不同的子程序中使用名称相同的本地变量,因为每个变量只能在声明它的程序内得到识别。
如果您在子程序以外声明了一个变量,在您的页面上的所有子程序都可以访问它。这类变量的生存期始于它们被声明,止于页面被关闭。
VBScript 数组变量
数组变量用于在一个单一的变量中存储多个值。
在下面的实例中,声明了一个包含 3 个元素的数组:
Dim names(2)
括号内显示的数字是 2。数组的下标以 0 开始,因此该数组包含 3 个元素。这是容量固定的数组。您可以为数组的每个元素分配数据,如下所示:
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
同样地,通过使用特定数组元素的下标号,您可以取回任何元素的值。如下所示:
mother=names(0)
您可以在一个数组中使用多达 60 个维数。声明多维数组的方法是在括号中用逗号来分隔数字。这里,我们声明了一个包含 5 行 7 列的 2 维数组:
Dim table(4,6)
为二维数组赋值:
实例(仅适用于 IE)
<html>
<body>
<script type="text/vbscript">
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
document.write("<p>")
for j=0 to 2
document.write(x(i,j) & "<br />")
next
document.write("</p>")
next
</script>
</body>
</html>VBScript 程序
VBScript 可使用两种程序:
子程序
函数程序
VBScript 子程序
子程序:
是一系列的语句,被封装在 Sub 和 End Sub 语句内
可执行某些操作,但不会返回值
可带有参数
Sub mysub()
some statements
End Sub
或者
Sub mysub(argument1,argument2)
some statements
End Sub
实例(仅适用于 IE)
Sub mysub()
document.write("I was written by a sub procedure")
End Sub
尝试一下 »
VBScript 函数程序
函数程序
是一系列的语句,被封装在 Function 和 End Function 语句内
可执行某些操作,并会返回值
可带有通过程序调用来向其传递的参数。
如果没有参数,必须带有空的圆括号 ()
通过向函数程序名赋值的方式,可使其返回值
Function myfunction()
some statements
myfunction=some value
End Function
或者
Function myfunction(argument1,argument2)
some statements
myfunction=some value
End Function
实例(仅适用于 IE)
function myfunction()
myfunction=Date()
end function
尝试一下 »
调用程序
这个简单的函数程序被调用来计算两个参数的和:
实例(仅适用于 IE)
Function myfunction(a,b)
myfunction=a+b
End Function
document.write(myfunction(5,9))
尝试一下 »
函数 "myfunction" 将返回参数 "a" 和参数 "b" 的和。这里返回的是 14。
当您调用程序时,您可以使用 Call 语句,如下所示:
Call MyProc(argument)
或者,您可以省略 Call 语句,如下所示:
MyProc argumentVBScript 条件语句
条件语句
条件语句用于根据不同的情况执行不同的操作。
在 VBScript 中,我们可以使用四种条件语句:
If 语句 - 假如您�
没有合适的资源?快使用搜索试试~ 我知道了~
【visualbasic语言教程及实际案例】visualbasic语言教程及实际案例
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共1个文件
txt:1个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
需积分: 1 0 下载量 99 浏览量
2024-05-27
14:46:45
上传
评论
收藏 5KB RAR 举报
温馨提示
visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例visualbasic语言教程及实际案例
资源推荐
资源详情
资源评论
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/TXT.png)
共 1 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/e5770d8a5f8f42909cdb3fb0d0493aed_qq_30247949.jpg!1)
猿来如此yyy
- 粉丝: 1760
- 资源: 165
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)