ASP动态网页设计-第4章-VBScript脚本语言课件_第1页
ASP动态网页设计-第4章-VBScript脚本语言课件_第2页
ASP动态网页设计-第4章-VBScript脚本语言课件_第3页
ASP动态网页设计-第4章-VBScript脚本语言课件_第4页
ASP动态网页设计-第4章-VBScript脚本语言课件_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章VBScript脚本语言

第4章VBScript脚本语言第4章VBScript脚本语言

第4章VBScript脚本语言本章要点:VBScript语言简介VBScript语法基础VBScript常用控制结构VBScript对象和事件应用本章要点:4.1VBScript语言概述

4.1.1什么是VBScript?VBScript是一种基于对象的脚本语言。脚本:是指嵌入到Web页中的程序代码,利用这些特殊的代码,可以控制网页的控件和对象,增强网页的灵活性和多样性。

VBScript是程序开发语言VisualBasic家族的最新成员,是VB的子集,语法也与VB相同。VBScript是目前最流行的脚本语言之一。既可在客户端进行编程,也可作为服务器端编程语言的脚本语言。在ASP程序设计中,Web服务器IIS默认使用VBScript作为脚本语言。可使用任意的文字编辑器编写VBScript语句,然后将其嵌入到HTML标记中,并保存为“.htm”、“.html”或“.asp”文件就可运行实现。4.1VBScript语言概述4.1.1什么是VBS4.1.2在网页中添加VBScript代码

1.在HTML网页中使用VBScriptVBScript脚本代码必须放入<script>……</script)标记中,其格式为:

<ScriptLanguage=“VBScript”>

‘VBScript代码’

</Script>【例4.1】在HTML网页中弹出一个消息框,内容为“Hello,VBScript!”。程序代码如下:

<html>

<head>

<title>在HTML网页中使用VBScript</title>

</head>

<body>

<scriptlanguage="VBScript">

alert("Hello,VBScript!")

</script>

</body></html>4.1.2在网页中添加VBScript代码1.在HTML2.在ASP网页中使用VBScript

在ASP程序中,VBScript代码要放在<%...%>之间,或放在<script>…….</script>之间,但要在<scriptlanguage=“vbscript”>中加入“runat=server”。格式为:

<%在服务器端运行的VBScript代码%>

<scriptlanguage="vbscript"runat=server>

在服务器端运行的VBScript代码

</script>【例4.2】在ASP页面中输出当前的日期。程序代码如下:

<html>

<head>

<title>在ASP网页中使用VBScript</title>

</head>

<body>

<%Response.write"今天是"&Date%>

</body></html>

或将代码<%Response.write"今天是"&Date%>改为如下形式:

<scriptlanguage="VBScript"runat=server>

Response.write"今天是"&Date</script>2.在ASP网页中使用VBScript在ASP程序中4.2VBScript的基本语法

4.2.1VBScript数据类型VBScript中只有一种数据类型,称为Variant(变体型)。4.2.2常量、变量与表达式1.常量

在VBScript中使用常量之前,须先使用Const语句定义常量。语法格式为:

Const常量名=值例如:

ConstDay="星期三"´字符串常量,必须用双引号""括起来

ConstDate=#15/8/2008#´日期常量,必须用#括起来

ConstPI=3.1415926´数值常量

ConstT=true´逻辑型常量,只有true或false值4.2VBScript的基本语法4.2.1VBScr(1)变量的定义在VBScript中使用关键字Dim声明变量,语法格式为:

Dim变量名例如:dimx

dimx,y,z(2)变量的赋值语法格式为:变量名=值例如:x=100(3)变量的作用域和生存期如果一个变量在过程或函数内声明,则称其为局部变量或过程级变量,其作用域仅局限于该过程或函数内部,用于临时存放数据。如果一个变量在过程或函数外声明,则称其为全局变量或页面级变量,其作用域为整个网页,用于存放整个程序公用的数据,可供当前网页中的各个脚本程序访问。变量从定义开始到最后被撤销的存在时间称为存活期。2.变量(1)变量的定义2.变量3.运算符与表达式(1)算术运算符加(+)、减(-)、乘(*)、除(/)、取余(Mod)、求幂(^)、整除(\)等。(2)连接运算符

VBScript连接运算符有“&”或“+”两种,用于将两个字符串进行连接。“+”:将两个字符串连接生成一个新的字符串,其操作数必须为字符型。“&”:用于强制性将两个表达式作为字符串进行连接生成一个新的字符串,其操作数必须为字符型。(3)逻辑运算符有与(And)、或(Or)、非(Not)、异或(Xor)四种,用于判断表达式是否成立,返回值为:真(True)或假(False)。(4)比较运算符有等于(=)、不等于(<>)、小于(<)、大于(>)、小于等于(<=)、大于等于(>=),用于比较表达式两边的值,返回值为:真(True)或假(False)。3.运算符与表达式(1)算术运算符数组的声明与变量一样,使用关键字Dim,只是需要将元素的个数(即数组的长度)包含在数组名称之后的括号里。数组声明的语法格式为:

Dim数组名(下标)

例如:声明一个包含8个元素的一维数组:DimA(7)

声明一个3行4列的二维数组:DimA(2,3)动态数组是指在程序运行期间长度可以改变的数组,它使用Dim或ReDim声明,与数组不同的是,动态数组变量后面的括号中可以没有下标。例如:DimA()

RedimA()Redim语句与Dim的不同之处在于其数组可以重设数组的维数和大小。例如:RedimA(3)RedimpreserveA(4)

注意:使用Redim重新声明数组后,原有数组的元素值将全部清空,若要保留原有元素值,需要使用preserve关键字。

4.2.3数组数组的声明与变量一样,使用关键字Dim,只是需要将元素的个数4.2.4VBScript的过程与函数

在VBScript中,根据过程是否有返回值,过程被分为两类:Sub过程(子过程)和Function过程(函数)。1.Sub过程

Sub过程的格式为:定义过程:Sub<子过程名><([形式参数])>[命令]EndSub

调用过程:Call<子过程名>([实际参数])

2.函数

Function函数的格式为:定义函数:Function<函数名<([形式参数])>[命令]EndFunction

调用函数:<函数名>[<([实际参数])>]4.2.4VBScript的过程与函数在VBScr4.2.5VBScript的常用函数1.数学运算函数(1)取绝对值格式:Abs(x)

功能:返回x的绝对值。例如:Abs(-3)=3(2)取整格式1:Int(x)格式2:Fix(x)

功能:返回x的整数部分。若x为负数,则Int返回小于或等于x的第一个负整数,Fix返回大于或等于x的第一个负整数。例如:Int(4.8)=4Fix(4.8)=4

Int(-4.8)=-5Fix(-4.8)=-4(3)四舍五入格式1:CInt(x)功能:将x的值的小数部分四舍五入后,返回一个整数值。例如:CInt(3.1)=3CInt(4.8)=54.2.5VBScript的常用函数1.数学运算函数

格式2:Round(表达式[,小数位数])功能:返回表达式按指定的小数位数进行四舍五入后的结果,若缺省小数位数,则四舍五入为整数。例如:Round(3.14159,2)=3.14

Round(3.14159)=3(4)开平方格式:Sqr(x)

功能:返回x的平方根。要求x大于或等于0。例如:Sqr(25)=5

Sqr(23)=4.79583152331272(5)计算数学表达式格式:Eval(数学表达式)

功能:计算并返回指定数学表达式的值。例如:Eval(15+28/4)=22格式2:Round(表达式[,小数位数])(6)随机数格式:Rnd[(x)]

功能:返回一个小于1但大于或等于0的随机数。若x<0,则每次产生的随机数均相同;若x>0或缺省,则产生与上次不同的新随机数;若x=0,则本次产生的随机数与上次产生的随机数相同。例如:Rnd(-1)=.224007

Rnd(1)=3.584582E-02(6)随机数2.字符串函数(1)字符串长度检测格式:Len(字符串)功能:返回字符串中的字符的个数。例如:Len("VBScript函数")结果为:10(2)截取字符串左截取:Left(字符串,截取的个数)

右截取:Right(字符串,截取的个数)指定位置截取:Mid(字符串,截取开始位置,截取个数)2.字符串函数

例如:

Left("VBScript函数有哪些",3)结果为:VBSRight("VBScript函数有哪些",3)结果为:有哪些

Mid("VBScript函数有哪些",5)结果为:ript函数有哪些

Mid("VBScript函数有哪些",5,5)结果为:ript函(3)删除空格左边空格:Lrtim(字符串)

右边空格:Rtrim(字符串)

两端空格:Trim(字符串)

例如:

Lrtim("VBScript函数")结果为:“VBScript函数”

Rtrim("VBScript函数")结果为:“VBScript函数”

Trim("VBScript函数")结果为:“VBScript函数”例如:(1)返回系统当前的日期及时间:Now()(2)返回系统当前的日期:Date()

返回系统当前日期中的年份:Year(date)

返回系统当前日期中的月份:Month(date)

返回系统当前日期中的日期:Day(date)

返回系统当前日期中的星期数:Weekday(date[,start])(3)返回系统当前的时间:Time()

返回系统当前的时间中的小时数:Hour(time)

返回系统当前的时间中的小时数:Minute(time)

返回系统当前的时间中的小时数:Second(time)

例如:

Document.write(Date)结果为:2008-8-20Document.write(Time)结果为:22:16:26Document.write(Now)结果为:2008-8-2022:16:26

【例4.3】在页面中显示系统当前的时间。脚本程序代码如下:

<%=now%>3.日期函数(1)返回系统当前的日期及时间:Now()3.日期函数4.数据类型转换函数

(1)数字转换成字符串格式:Str(<数值表达式>)

功能:将数值表达式表示的数字转换成字符串。例如:Str(100)结果为:“100”(2)字符串转换成数字格式:Val(<字符串表达式>)

功能:将字符串表达式表示的字符串内的字符型数字转换成数值型数字。例如:Val("123清华大学")结果为:123(3)字符转换成字符代码格式:Asc(<字符串表达式>)

功能:返回一个整型数,代表字符串表达式表示的字符串首字母的字符代码。例如:Asc("a")结果为:97(即小写字符a的ASCII码)(4)字符代码转换成字符格式:Chr(<字符代码>)

功能:返回指定的字符代码相关的字符。例如:Chr(97)结果为:a(即在ASCII码中的小写字符a)4.数据类型转换函数(1)数字转换成字符串5.其他函数

(1)InputBox函数格式:Inputbox("提示信息")

功能:用于产生一个接收用户输入信息的输入框。【例4.4】设计一个InputBox输入框,用于接收并判断用户输入的密码内容。脚本程序代码如下:

<scriptlanguage="vbscript">

Dimaa

password="123456"

aa=inputbox("请输入密码")

Dowhileaa<>password

aa=inputbox("密码不正确,请重新输入!")

Loop

document.write("密码正确,进入页面!")</script>

5.其他函数(1)InputBox函数(2)MsgBox函数格式:MsgBox("提示信息,[数值]")

功能:用来产生一个选择框,等待用户做出选择。【例4.5】设计一个MsgBox选择框,用于用户确认所选择的信息。脚本程序代码如下:

<scriptlanguage="vbscript">

dimcc

cc=msgbox("您选择的是A类产品,确认购买吗?",3)

</script>(2)MsgBox函数4.3VBScript常用控制结构

4.3.1选择结构1.lf…then…Else…Endif语句格式:if<条件>then[语句1]Else[语句2]endif2.lf…Elself…Endif语句格式:if<条件1>then[语句1][elseif<条件2>then][语句2]

……[else][语句n]endif4.3VBScript常用控制结构4.3.1选择结构3.Selectcase…Endselect语句

格式:selectcase<测试表达式>case<测试表达式1>[语句1]case<测试表达式2>[语句2]

……caseelse[语句n]endselect3.Selectcase…Endselect语句4.3.2循环结构1.Do…Loop语句

格式:

Dowhile<条件>[语句1][exitdo][语句2]Loop4.3.2循环结构2.While…Wend语句

格式:While<条件>[语句]Wend3.For…Next语句

格式:For<循环变量=初值>To<终值>[step步长][语句1][exitfor][语句2]Next2.While…Wend语句4.4VBScript对象和事件

4.4.1对象和事件的概念VBScript采用的是面向对象、事件驱动编程机制。对象:从面向对象程序设计的角度来看,对象是具有属性和方法的实体。

格式:对象名.属性(或方法)对象的动作则常常要触发事件。事件驱动指的就是通过事件的发生来推动指定程序的执行。在VBScript中常用的事件有如下几种:(1)与系统有关的事件

onLoad:当一个网页被加载时触发。

onUnload:当一个网页被卸载时触发。

onFocus:对象获得焦点时触发。

onBlur:对象失去焦点时触发。4.4VBScript对象和事件4.4.1对象和事件

(2)与鼠标有关的事件

onClick:鼠标单击时触发。

onDblClick:鼠标单双击时触发。

onMouseDown:鼠标按下时触发。

onMouseUp:鼠标弹起时触发。

onMouseMove:鼠标移动时触发。

onMouseOver:鼠标移动到对象上时触发。

(3)与键盘有关的事件

onKeyPress:按键时触发。

onKeyDown:键被按下时触发。

onKeyUp:键弹起时触发。

(2)与鼠标有关的事件4.4.2网页及浏览器对象

网页浏览器为VBScript脚本提供了一组可以被调用的对象集合,被称为脚本对象模型。IE浏览器的脚本对象模型是一种层次结构,如图4.1所示。图4.1IE浏览器的脚本对象模型

4.4.2网页及浏览器对象网页浏览器为VBScri1.Window对象window对象表示浏览器中一个打开的窗口。通过引用该对象的属性可以控制脚本中其他对象的属性,进而控制整个网页的外观以及对事件的响应。使用Window对象可以获得当前窗口的状态信息、文档信息、浏览器的信息,还可以响应发生在IE中的事件。

window对象常用的属性、方法和事件如下:(1)Alert方法格式:alert("消息内容")

功能:用来产生一个弹出式的消息框,其图标为一个警告标识。【例4.6】使用alert方法产生一个消息框。程序代码如下:

<bodyonload="alert('欢迎访问本网站!')">

(2)Prompt方法格式:Prompt("提示信息")

功能:用来产生提示框。例如:Prompt("请输入您的姓名:")1.Window对象(3)Open、Colse方法

Open用来打开一个页面。

Close用来关闭一个页面。例如:<Ahref="vbscript:window.close()">关闭窗口</A>(4)Status属性更改浏览器状态栏的文字。例如:window.Status=“欢迎访问本网站!”

(5)OnLoad、OnUnload事件

OnLoad事件是在页面完全传递到浏览器时发生的事件,OnUnload事件是当离开页面时发生的事件。例如:<bodyonunload="alert('欢迎下次再访问本站!')">

(3)Open、Colse方法2.Document对象

Document对象代表了当前浏览器窗口中的HTML文档,它是脚本对象模型中最为重要的对象。可以通过该对象检测HTML文档中各元素的状态(比如,颜色、字体,发生的事件等),并且可以更改这些元素的状态。

(1)LastModified属性使用lastModified属性可以在页面上自动产生最后修改页面的日期。例如:document.Write(document.lastmodified)(2)write方法和writeln方法使用Write方法可以动态地在HTML文档中写入新的HTML代码,写入的内容可以是HTML代码,即可以包含有HTML标记。例如:

document.Write("<fontcolor=´red´>这是我做的网页</font>")write方法和writeln方法的区别在于writeln方法在输出字符串末尾添加了回车标志。(3)document对象的事件

Document对象的事件中常见的有:click,dblclick、keydown、keypress、keyup、mousedown、mouseover、mouseout、mouseup等。2.Document对象第4章VBScript脚本语言

第4章VBScript脚本语言第4章VBScript脚本语言

第4章VBScript脚本语言本章要点:VBScript语言简介VBScript语法基础VBScript常用控制结构VBScript对象和事件应用本章要点:4.1VBScript语言概述

4.1.1什么是VBScript?VBScript是一种基于对象的脚本语言。脚本:是指嵌入到Web页中的程序代码,利用这些特殊的代码,可以控制网页的控件和对象,增强网页的灵活性和多样性。

VBScript是程序开发语言VisualBasic家族的最新成员,是VB的子集,语法也与VB相同。VBScript是目前最流行的脚本语言之一。既可在客户端进行编程,也可作为服务器端编程语言的脚本语言。在ASP程序设计中,Web服务器IIS默认使用VBScript作为脚本语言。可使用任意的文字编辑器编写VBScript语句,然后将其嵌入到HTML标记中,并保存为“.htm”、“.html”或“.asp”文件就可运行实现。4.1VBScript语言概述4.1.1什么是VBS4.1.2在网页中添加VBScript代码

1.在HTML网页中使用VBScriptVBScript脚本代码必须放入<script>……</script)标记中,其格式为:

<ScriptLanguage=“VBScript”>

‘VBScript代码’

</Script>【例4.1】在HTML网页中弹出一个消息框,内容为“Hello,VBScript!”。程序代码如下:

<html>

<head>

<title>在HTML网页中使用VBScript</title>

</head>

<body>

<scriptlanguage="VBScript">

alert("Hello,VBScript!")

</script>

</body></html>4.1.2在网页中添加VBScript代码1.在HTML2.在ASP网页中使用VBScript

在ASP程序中,VBScript代码要放在<%...%>之间,或放在<script>…….</script>之间,但要在<scriptlanguage=“vbscript”>中加入“runat=server”。格式为:

<%在服务器端运行的VBScript代码%>

<scriptlanguage="vbscript"runat=server>

在服务器端运行的VBScript代码

</script>【例4.2】在ASP页面中输出当前的日期。程序代码如下:

<html>

<head>

<title>在ASP网页中使用VBScript</title>

</head>

<body>

<%Response.write"今天是"&Date%>

</body></html>

或将代码<%Response.write"今天是"&Date%>改为如下形式:

<scriptlanguage="VBScript"runat=server>

Response.write"今天是"&Date</script>2.在ASP网页中使用VBScript在ASP程序中4.2VBScript的基本语法

4.2.1VBScript数据类型VBScript中只有一种数据类型,称为Variant(变体型)。4.2.2常量、变量与表达式1.常量

在VBScript中使用常量之前,须先使用Const语句定义常量。语法格式为:

Const常量名=值例如:

ConstDay="星期三"´字符串常量,必须用双引号""括起来

ConstDate=#15/8/2008#´日期常量,必须用#括起来

ConstPI=3.1415926´数值常量

ConstT=true´逻辑型常量,只有true或false值4.2VBScript的基本语法4.2.1VBScr(1)变量的定义在VBScript中使用关键字Dim声明变量,语法格式为:

Dim变量名例如:dimx

dimx,y,z(2)变量的赋值语法格式为:变量名=值例如:x=100(3)变量的作用域和生存期如果一个变量在过程或函数内声明,则称其为局部变量或过程级变量,其作用域仅局限于该过程或函数内部,用于临时存放数据。如果一个变量在过程或函数外声明,则称其为全局变量或页面级变量,其作用域为整个网页,用于存放整个程序公用的数据,可供当前网页中的各个脚本程序访问。变量从定义开始到最后被撤销的存在时间称为存活期。2.变量(1)变量的定义2.变量3.运算符与表达式(1)算术运算符加(+)、减(-)、乘(*)、除(/)、取余(Mod)、求幂(^)、整除(\)等。(2)连接运算符

VBScript连接运算符有“&”或“+”两种,用于将两个字符串进行连接。“+”:将两个字符串连接生成一个新的字符串,其操作数必须为字符型。“&”:用于强制性将两个表达式作为字符串进行连接生成一个新的字符串,其操作数必须为字符型。(3)逻辑运算符有与(And)、或(Or)、非(Not)、异或(Xor)四种,用于判断表达式是否成立,返回值为:真(True)或假(False)。(4)比较运算符有等于(=)、不等于(<>)、小于(<)、大于(>)、小于等于(<=)、大于等于(>=),用于比较表达式两边的值,返回值为:真(True)或假(False)。3.运算符与表达式(1)算术运算符数组的声明与变量一样,使用关键字Dim,只是需要将元素的个数(即数组的长度)包含在数组名称之后的括号里。数组声明的语法格式为:

Dim数组名(下标)

例如:声明一个包含8个元素的一维数组:DimA(7)

声明一个3行4列的二维数组:DimA(2,3)动态数组是指在程序运行期间长度可以改变的数组,它使用Dim或ReDim声明,与数组不同的是,动态数组变量后面的括号中可以没有下标。例如:DimA()

RedimA()Redim语句与Dim的不同之处在于其数组可以重设数组的维数和大小。例如:RedimA(3)RedimpreserveA(4)

注意:使用Redim重新声明数组后,原有数组的元素值将全部清空,若要保留原有元素值,需要使用preserve关键字。

4.2.3数组数组的声明与变量一样,使用关键字Dim,只是需要将元素的个数4.2.4VBScript的过程与函数

在VBScript中,根据过程是否有返回值,过程被分为两类:Sub过程(子过程)和Function过程(函数)。1.Sub过程

Sub过程的格式为:定义过程:Sub<子过程名><([形式参数])>[命令]EndSub

调用过程:Call<子过程名>([实际参数])

2.函数

Function函数的格式为:定义函数:Function<函数名<([形式参数])>[命令]EndFunction

调用函数:<函数名>[<([实际参数])>]4.2.4VBScript的过程与函数在VBScr4.2.5VBScript的常用函数1.数学运算函数(1)取绝对值格式:Abs(x)

功能:返回x的绝对值。例如:Abs(-3)=3(2)取整格式1:Int(x)格式2:Fix(x)

功能:返回x的整数部分。若x为负数,则Int返回小于或等于x的第一个负整数,Fix返回大于或等于x的第一个负整数。例如:Int(4.8)=4Fix(4.8)=4

Int(-4.8)=-5Fix(-4.8)=-4(3)四舍五入格式1:CInt(x)功能:将x的值的小数部分四舍五入后,返回一个整数值。例如:CInt(3.1)=3CInt(4.8)=54.2.5VBScript的常用函数1.数学运算函数

格式2:Round(表达式[,小数位数])功能:返回表达式按指定的小数位数进行四舍五入后的结果,若缺省小数位数,则四舍五入为整数。例如:Round(3.14159,2)=3.14

Round(3.14159)=3(4)开平方格式:Sqr(x)

功能:返回x的平方根。要求x大于或等于0。例如:Sqr(25)=5

Sqr(23)=4.79583152331272(5)计算数学表达式格式:Eval(数学表达式)

功能:计算并返回指定数学表达式的值。例如:Eval(15+28/4)=22格式2:Round(表达式[,小数位数])(6)随机数格式:Rnd[(x)]

功能:返回一个小于1但大于或等于0的随机数。若x<0,则每次产生的随机数均相同;若x>0或缺省,则产生与上次不同的新随机数;若x=0,则本次产生的随机数与上次产生的随机数相同。例如:Rnd(-1)=.224007

Rnd(1)=3.584582E-02(6)随机数2.字符串函数(1)字符串长度检测格式:Len(字符串)功能:返回字符串中的字符的个数。例如:Len("VBScript函数")结果为:10(2)截取字符串左截取:Left(字符串,截取的个数)

右截取:Right(字符串,截取的个数)指定位置截取:Mid(字符串,截取开始位置,截取个数)2.字符串函数

例如:

Left("VBScript函数有哪些",3)结果为:VBSRight("VBScript函数有哪些",3)结果为:有哪些

Mid("VBScript函数有哪些",5)结果为:ript函数有哪些

Mid("VBScript函数有哪些",5,5)结果为:ript函(3)删除空格左边空格:Lrtim(字符串)

右边空格:Rtrim(字符串)

两端空格:Trim(字符串)

例如:

Lrtim("VBScript函数")结果为:“VBScript函数”

Rtrim("VBScript函数")结果为:“VBScript函数”

Trim("VBScript函数")结果为:“VBScript函数”例如:(1)返回系统当前的日期及时间:Now()(2)返回系统当前的日期:Date()

返回系统当前日期中的年份:Year(date)

返回系统当前日期中的月份:Month(date)

返回系统当前日期中的日期:Day(date)

返回系统当前日期中的星期数:Weekday(date[,start])(3)返回系统当前的时间:Time()

返回系统当前的时间中的小时数:Hour(time)

返回系统当前的时间中的小时数:Minute(time)

返回系统当前的时间中的小时数:Second(time)

例如:

Document.write(Date)结果为:2008-8-20Document.write(Time)结果为:22:16:26Document.write(Now)结果为:2008-8-2022:16:26

【例4.3】在页面中显示系统当前的时间。脚本程序代码如下:

<%=now%>3.日期函数(1)返回系统当前的日期及时间:Now()3.日期函数4.数据类型转换函数

(1)数字转换成字符串格式:Str(<数值表达式>)

功能:将数值表达式表示的数字转换成字符串。例如:Str(100)结果为:“100”(2)字符串转换成数字格式:Val(<字符串表达式>)

功能:将字符串表达式表示的字符串内的字符型数字转换成数值型数字。例如:Val("123清华大学")结果为:123(3)字符转换成字符代码格式:Asc(<字符串表达式>)

功能:返回一个整型数,代表字符串表达式表示的字符串首字母的字符代码。例如:Asc("a")结果为:97(即小写字符a的ASCII码)(4)字符代码转换成字符格式:Chr(<字符代码>)

功能:返回指定的字符代码相关的字符。例如:Chr(97)结果为:a(即在ASCII码中的小写字符a)4.数据类型转换函数(1)数字转换成字符串5.其他函数

(1)InputBox函数格式:Inputbox("提示信息")

功能:用于产生一个接收用户输入信息的输入框。【例4.4】设计一个InputBox输入框,用于接收并判断用户输入的密码内容。脚本程序代码如下:

<scriptlanguage="vbscript">

Dimaa

password="123456"

aa=inputbox("请输入密码")

Dowhileaa<>password

aa=inputbox("密码不正确,请重新输入!")

Loop

document.write("密码正确,进入页面!")</script>

5.其他函数(1)InputBox函数(2)MsgBox函数格式:MsgBox("提示信息,[数值]")

功能:用来产生一个选择框,等待用户做出选择。【例4.5】设计一个MsgBox选择框,用于用户确认所选择的信息。脚本程序代码如下:

<scriptlanguage="vbscript">

dimcc

cc=msgbox("您选择的是A类产品,确认购买吗?",3)

</script>(2)MsgBox函数4.3VBScript常用控制结构

4.3.1选择结构1.lf…then…Else…Endif语句格式:if<条件>then[语句1]Else[语句2]endif2.lf…Elself…Endif语句格式:if<条件1>then[语句1][elseif<条件2>then][语句2]

……[else][语句n]endif4.3VBScript常用控制结构4.3.1选择结构3.Selectcase…Endselect语句

格式:selectcase<测试表达式>case<测试表达式1>[语句1]case<测试表达式2>[语句2]

……caseelse[语句n]endselect3.Selectcase…Endselect语句4.3.2循环结构1.Do…Loop语句

格式:

Dowhile<条件>[语句1][exitdo][语句2]Loop4.3.2循环结构2.While…Wend语句

格式:While<条件>[语句]Wend3.For…Next语句

格式:For<循环变量=初值>To<终值>[step步长][语句1][exitfor][语句2]Next2.While…Wend语句4.4VBScript对象和事件

4.4.1对象和事件的概念VBScript采用的是面向对象、事件驱动编程机制。对象:从面向对象程序设计的角度来看,对象是具有属性和方法的实体。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论