ASP脚本语言-VBScript.ppt
《ASP脚本语言-VBScript.ppt》由会员分享,可在线阅读,更多相关《ASP脚本语言-VBScript.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章ASP脚本语言脚本语言VBScript吴运明吴运明信息技术与传播学院信息技术与传播学院3.1VBScript概述概述3.1.1VBScript用途用途lMicrosoft公司公司脚本语言,属脚本语言,属Basic语法体系语法体系l用途:用途:(1)客户端脚本编程)客户端脚本编程(2)服务器端动态脚本编程)服务器端动态脚本编程用途(用途(1 1):客户端脚本编程):客户端脚本编程l基本格式:基本格式:程序语句程序语句例:例:1.htmlVBScript客户端应用客户端应用fori=1to100sum=sum+inextdocument.write(1+2+3+.+100=&sum)用途
2、(用途(2 2):服务器端脚本编程):服务器端脚本编程l基本格式:基本格式:程序语句程序语句l改进:改进:asp页面第一行页面第一行页面的其他地方使用页面的其他地方使用 例:例:2.asp VBScript服务器端应用服务器端应用用途(用途(2 2):服务器端脚本编程):服务器端脚本编程默认语言,可以省略默认语言,可以省略3.2VBScript数据类型及运算符数据类型及运算符3.2.1数据类型数据类型lVariant:变体类型,根据用途选择最合适的:变体类型,根据用途选择最合适的子类型来存储数据子类型来存储数据lVariant包含的子数据类型:包含的子数据类型:P31表表3-13.2.2VBS
3、cript中的运算符中的运算符l算术运算符算术运算符l逻辑运算符逻辑运算符l比较运算符比较运算符l字符串连接符字符串连接符(1)算术运算符)算术运算符符号符号意义意义应用举例应用举例+加号加号X=21+10(X=21+10(结果结果X X等于等于31)31)-减号减号X=21-10(X=21-10(结果结果X X等于等于11)11)*乘号乘号X=21*10(X=21*10(结果结果X X等于等于210)210)/除号除号X=21/10(X=21/10(结果结果X X等于等于2.1)2.1)整除符号整除符号X=2110(X=2110(结果结果X X等于等于2)2)乘幂乘幂X=23(X=23(结果
4、结果X X等于等于2 2的的3 3次方,次方,等于等于8)8)ModMod取模取模两数两数(2)逻辑运算符)逻辑运算符用于判断表达式是否成立,其返回值为真或假用于判断表达式是否成立,其返回值为真或假l与:与:Andl或:或:Orl非:非:Not(3)比较运算符)比较运算符用于将表达式两边的值做出比较,返回值为用于将表达式两边的值做出比较,返回值为True或或Falsel=lll=(4)字符串连接符)字符串连接符l&:连接字符串、不同类别的数据:连接字符串、不同类别的数据l例如:例如:“abc”&“123”“abc123”s1=Todayis:D=#2010/10/25#s2=s1&Ddocum
5、ent.write(s2&)x1=123.&25document.write(x1)l+:字符串与字符串的串接运算:字符串与字符串的串接运算First=PeterLast=Wangdocument.write(first+last)例:例:3.html3.3VBScript变量和常量变量和常量3.3.1变量的声明与赋值变量的声明与赋值l声明变量:声明变量:Dim变量名变量名如:如:dimx,yl变量赋值:变量名变量赋值:变量名=值值如:如:x=10l强制声明变量强制声明变量lOptionExplicitl例:例:4.html课本课本P333.3.2数组的定义数组的定义1.定义一维数组:定义一维
6、数组:Dim数组名数组名(最大下标最大下标)如:如:dimx(4)定义了定义了x(0)x(4)共共5个数组元素个数组元素l说明:数组下标从说明:数组下标从0开始,元素个数为最大下标值开始,元素个数为最大下标值+12.定义二维数组:定义二维数组:DimX(M,N)例如:例如:DimX(2,2)X(0,0)=85X(1,1)=88定义多维数组:定义多维数组:Dim数组名称数组名称(M,N,L.)3.数组与数组与For-Next循环的搭配循环的搭配(1)读取数组数据读取数组数据lx=array(“word”,“excel”,“powerpoint”,“access”)fori=0to3documen
7、t.writex(i)&“”next(2)Ubound函数:读取数组中最大的下标。函数:读取数组中最大的下标。上式改为:上式改为:fori=0toUbound(x)document.writex(i)&“”next4.ReDim:重建数组:重建数组(1)重建数组:)重建数组:lReDim数组名(数组下标的最大值)数组名(数组下标的最大值)例如:例如:ReDimX(5)l注意:注意:利用利用ReDim所建立出来的数组其所有的所建立出来的数组其所有的元素一开始都等于元素一开始都等于Empty判断判断X(i)是否为是否为Empty:IsEmpty函数函数例如:例如:isempty(x(i)(2)动态
8、改变数组的大小)动态改变数组的大小l动态改变数组:动态改变数组:ReDimX(5)建立一个含有建立一个含有6个元素的数组个元素的数组ReDimX(10)将数组的大小增加为将数组的大小增加为11个元素个元素ReDimX(3)将数组大小减少为将数组大小减少为4个元素个元素l注意:注意:当数组大小被改变时,数组中所有元素的内容当数组大小被改变时,数组中所有元素的内容都会变为都会变为Empty,例如:,例如:ReDimX(5)X(0)=10X(1)=20ReDimX(10)此时X(0)及X(1)均为EmptylPreserve:在改变数组大小的同时,保留:在改变数组大小的同时,保留原数组的内容。原数组
9、的内容。例如:例如:ReDimx(5)X(0)=10X(1)=20ReDimPreserveX(10)X(0)及及(1)的内容维持为的内容维持为10及及20(2)动态改变数组的大小)动态改变数组的大小ReDimPreserveX(10)3.3.3定义常量定义常量l常量的定义常量的定义lConst常量名称常量名称=值值l如:如:ConstMyString=“这是一个字符串这是一个字符串”Consta=303.4VBScript常用函数常用函数l数学运算函数数学运算函数l字符串函数字符串函数l日期函数日期函数l数据类型转换函数数据类型转换函数l其他函数其他函数3.4.1数学运算函数数学运算函数(1
10、)取整函数取整函数lFix:取整,直接去掉小数部分:取整,直接去掉小数部分lInt:取整,取:取整,取=x的最大整数部分的最大整数部分l二者区别在负数,二者区别在负数,fix(-5.6)=-5int(-5.6)=-6(2)四舍五入函数四舍五入函数lCint:cint(5.2)=5cint(5.6)=6Cint也可用于将字符串数据转化为数值数据,并四舍五入也可用于将字符串数据转化为数值数据,并四舍五入(3)FormatNumber函数函数X=FormatNumber(数值,所取的小数点位数数值,所取的小数点位数)3.4.2字符串函数字符串函数(1)Len:字符串长度:字符串长度Len(“stud
11、ent”)7Len(“计算机计算机”)3(2)Ucase/Lcase:大小写转换:大小写转换(3)截取字符串截取字符串Left(“Vbscript函数有哪些函数有哪些”,5)right(“Vbscript函数有哪些函数有哪些”,5)mid(“Vbscript函数有哪些函数有哪些”,5)mid(“Vbscript函数有哪些函数有哪些”,5,9)(4)Trim/LTrim/RTrim函数:去除空格函数:去除空格(5)Join函数:简化数组数据的输出函数:简化数组数据的输出例:例:5.htmlDimBooks(3)Books(0)=F8308VB6与与WindowsAPI讲座讲座Books(1)=F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 脚本语言 VBScript
限制150内