ASP动态网页设计-第4章-VBScript脚本语言课件.ppt
《ASP动态网页设计-第4章-VBScript脚本语言课件.ppt》由会员分享,可在线阅读,更多相关《ASP动态网页设计-第4章-VBScript脚本语言课件.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 VBScript脚本语言脚本语言 第第4章章 VBScript脚本语言脚本语言 n本章要点本章要点:nVBScript语言简介nVBScript语法基础nVBScript常用控制结构nVBScript对象和事件应用4.1 VBScript语言概述 4.1.1 什么是VBScript?nVBScript是一种基于对象的脚本语言。n脚本:是指嵌入到Web页中的程序代码,利用这些特殊的代码,可以控制网页的控件和对象,增强网页的灵活性和多样性。n VBScript是程序开发语言Visual Basic家族的最新成员,是VB的子集,语法也与VB相同。nVBScript是目前最流行的脚本语言之
2、一。既可在客户端进行编程,也可作为服务器端编程语言的脚本语言。n在ASP程序设计中,Web服务器IIS默认使用VBScript作为脚本语言。n可使用任意的文字编辑器编写VBScript语句,然后将其嵌入到HTML标记中,并保存为“.htm”、“.html”或“.asp”文件就可运行实现。4.1.2 在网页中添加VBScript代码 1在在HTML网页中使用网页中使用VBScript VBScript脚本代码必须放入/script)标记中,其格式为:VBScript代码【例4.1】在HTML网页中弹出一个消息框,内容为“Hello,VBScript!”。程序代码如下:在HTML网页中使用VBSc
3、ript alert(Hello,VBScript!)2在ASP网页中使用VBScript 在ASP程序中,VBScript代码要放在之间,或放在.之间,但要在中加入“runat=server”。格式为:或 在服务器端运行的VBScript代码 【例4.2】在ASP页面中输出当前的日期。程序代码如下:在ASP网页中使用VBScript 或将代码改为如下形式:Response.write今天是&Date 4.2 VBScript的基本语法 4.2.1 VBScript数据类型nVBScript中只有一种数据类型,称为Variant(变体型)。4.2.2 常量、变量与表达式1.常量常量 在VBSc
4、ript中使用常量之前,须先使用Const语句定义常量。语法格式为:Const 常量名=值 例如:Const Day=星期三 字符串常量,必须用双引号 括起来 Const Date=#15/8/2008#日期常量,必须用#括起来 Const PI=3.1415926 数值常量 Const T=true 逻辑型常量,只有true或false值(1)变量的定义 在VBScript中使用关键字Dim声明变量,语法格式为:Dim 变量名 例如:dim x dim x,y,z(2)变量的赋值 语法格式为:变量名=值 例如:x=100(3)变量的作用域和生存期 n如果一个变量在过程或函数内声明,则称其为局
5、部变量或过程级变量,其作用域仅局限于该过程或函数内部,用于临时存放数据。如果一个变量在过程或函数外声明,则称其为全局变量或页面级变量,其作用域为整个网页,用于存放整个程序公用的数据,可供当前网页中的各个脚本程序访问。n变量从定义开始到最后被撤销的存在时间称为存活期。2.变量变量3运算符与表达式运算符与表达式(1)算术运算符 加(+)、减(-)、乘(*)、除(/)、取余(Mod)、求幂()、整 除()等。(2)连接运算符 VBScript连接运算符有“”或“+”两种,用于将两个字符串进行连接。“+”:将两个字符串连接生成一个新的字符串,其操作数必须为字符型。“”:用于强制性将两个表达式作为字符串
6、进行连接生成一个新的字符串,其操作数必须为字符型。(3)逻辑运算符 有与(And)、或(Or)、非(Not)、异或(Xor)四种,用于判断表达式是否成立,返回值为:真(True)或假(False)。(4)比较运算符 有等于(=)、不等于()、小于()、小于等于(=),用于比较表达式两边的值,返回值为:真(True)或假(False)。n数组的声明与变量一样,使用关键字Dim,只是需要将元素的个数(即数组的长度)包含在数组名称之后的括号里。数组声明的语法格式为:Dim 数组名(下标)例如:声明一个包含8个元素的一维数组:Dim A(7)声明一个3行4列的二维数组:Dim A(2,3)n动态数组是
7、指在程序运行期间长度可以改变的数组,它使用Dim或ReDim声明,与数组不同的是,动态数组变量后面的括号中可以没有下标。例如:Dim A()Redim A()Redim语句与Dim的不同之处在于其数组可以重设数组的维数和大小。例如:Redim A(3)Redim preserve A(4)注意:使用Redim重新声明数组后,原有数组的元素值将全部清空,若要保留原有元素值,需要使用preserve关键字。4.2.3 数组4.2.4 VBScript的过程与函数 在VBScript中,根据过程是否有返回值,过程被分为两类:Sub过程(子过程)和Function过程(函数)。1Sub过程 Sub过程
8、的格式为:定义过程:Sub 命令 End Sub 调用过程:Call(实际参数实际参数)2函数 Function函数的格式为:定义函数:Function函数名 命令 End Function 调用函数:4.2.5 VBScript的常用函数1数学运算函数(1)取绝对值 格式:Abs(x)功能:返回x的绝对值。例如:Abs(-3)=3(2)取整 格式1:Int(x)格式2:Fix(x)功能:返回x的整数部分。若x为负数,则Int返回小于或等于x的第一个负整数,Fix返回大于或等于x的第一个负整数。例如:Int(4.8)=4 Fix(4.8)=4 Int(-4.8)=-5 Fix(-4.8)=-4
9、(3)四舍五入 格式1:CInt(x)功能:将x的值的小数部分四舍五入后,返回一个整数值。例如:CInt(3.1)=3 CInt(4.8)=5 格式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
10、(15+28/4)=22(6)随机数 格式:Rnd(x)功能:返回一个小于1但大于或等于0的随机数。若x0或缺省,则产生与上次不同的新随机数;若x=0,则本次产生的随机数与上次产生的随机数相同。例如:Rnd(-1)=.224007 Rnd(1)=3.584582E-02 2字符串函数(1)字符串长度检测 格式:Len(字符串)功能:返回字符串中的字符的个数。例如:Len(VBScript函数)结果为:10(2)截取字符串 左截取:Left(字符串,截取的个数)右截取:Right(字符串,截取的个数)指定位置截取:Mid(字符串,截取开始位置,截取个数)例如:Left(VBScript函数有哪些
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 动态 网页 设计 VBScript 脚本语言 课件
限制150内