VBScript脚本语言基础.ppt_第1页
VBScript脚本语言基础.ppt_第2页
VBScript脚本语言基础.ppt_第3页
VBScript脚本语言基础.ppt_第4页
VBScript脚本语言基础.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

第3章利用脚本语言创建动态网页,3.1脚本语言概述3.2VBScript脚本语言3.3VBScript常用函数,3.1脚本语言概述,3.1.1服务器端脚本和客户端脚本目前比较流行的脚本语言有两种:VBScript和JavaScript。其中VBScript基于Microsoft公司的VisualBasic语言;而JavaScript基于SUN公司的Java语言。使用VBScript和JavaScript,既可以编写服务器端脚本,也可以编写客户端脚本。脚本语言就是可以和HTML语言混在一起使用的语言。,3.1脚本语言概述,服务器端脚本和客户端脚本的主要区别:服务器端脚本在Web服务器上执行,由服务器根据脚本的执行结果生成相应的HTML页面并发送到客户端浏览器中并显示。客户端脚本由浏览器进行解释执行。,本章首页,3.1.2客户端程序调用框架:,1、代码要放在和两个标记之中2、脚本放在中间,目的是在与之间的内容会被第一个加载。这样可让VBScript的程序码在触发任何事件前被加载。3、函数嵌入在注释标记中,这样能避免不能识别标记的浏览器将代码显示在页面中。,示例:,客户端脚本举例33-1客户端脚本运行.html,服务器端调用脚本语言的方法,在服务器端运行,有两种方式:,方法一:方法二:脚本代码以VBScript为例说一下,方法一:方法二:VBScript代码注:若用JavaScript脚本语言,只要将VBScript替换成JavaScrip,相应代码换成JavaScript即可。,示例:,服务器端脚本举例好好学习与时俱进31/3-22.asp,1、在代码中加注释注释语句可以有两种表现形式,一种是通过使用Rem语句,Rem后的任何文本都会认为是对程序的注释,不会被处理。另一种是采用西文单引号“”,即以撇号作为注释的开始,注释可以和语句在同一行并写在语句的后面,也可以单独占一行。,3.2.2VBScript语句书写规则,3.2.2VBScript语句书写规则,2、VBScript语句以行的形式编写,一条长语句在一行中写不下时,可在每行的尾部添加下划线“_”而写在多行上。3、VBScript语句中的英文字母不区分大小写。4、VBScript脚本语言不是一种独立的语言,必须依附HTML而存在。,3.2.3VBScript的数据,VBScrip中的数据可分为常量和变量两种。在VBScript中,常量是具有一定含义的名称,用于代替数字或字符串,其值从不改变。VBScript定义了许多固有常量,例如:Empty、Null、True、False等。,常量,用户也可以根据自己的需要定义一些常量,可以使用Const语句创建名称具有一定含义的字符型或数值型常量,并给它们赋值。例如:ConstMyString=这是字符串。用“”表示字符串型常数ConstMyAge=20表示数值型常数ConstMyBirthDay=#5-18-98#用表示日期常数或时间常数,常量示例:,常量示例31/33-3.asp,变量,1变量命名约定2声明变量显式声明变量:DimXX声明多个变量:Dims_num,s_age,s_score隐式声明变量:s_score=803变量的作用域变量的作用域指的是变量的有效范围,因为变量被声明后不是在任何地方都可以被使用,每个变量都有它的使用范围,在作用域内可以使用变量,在作用域外则变量不可见。,1、第一个字符必须是字母。2、长度不能超过255字符。3、在作用域内必须唯一。,声明变量的一种方式是使用DIM语句、Public语句、Private语句,变量示例:,变量示例31/33-4.asp,3.2VBScript脚本语言,3.2.5数组可分为一维数组、二维数组或多维数组。数组的维数和大小由数组名之后紧跟的括号中的数字的个数和数值的大小来决定。下面声明一个包含11个元素的一维数组:DimArray(10)下标从0开始,即Array(0)可以定义数组的同时进行初始化。Array(0)=1Array(1)=32还可以定义二维数组:DimMyTable(5,10)定义了一个6行11列的数组,一维数组示例:,数组示例,31/33-5.asp,二维数组示例,二维数组示例,上面介绍了VBScript中的数据有常量和变量两种,那么常量和变量所定义的数据是什么类型呢?VBScript只有一种称为Variant的数据类型,因为VBScript中的所有变量均为万能型,也有叫做变体类型,Variant是一种特殊的可变数据类型,但变量可以根据所赋值的不同而代表不同类型的数据。例如:ABS=2006VBScript会将它当成整数ABS=2006VBScript会将它当成字符串ABS=清华大学VBScript会将它当成字符串ASS=30.02VBScript会将它当成小数,3.2.5运算1算术运算+-*/2连接运算&3关系运算=,31/33-10.asp,格式2:If条件Then语句序列1Else语句序列2EndIf,条件语句2=60ThenResponse.Write通过测试elseResponse.Write重新测试endif%,31/33-11.asp,格式3:If条件1Then语句块1ElseIf条件2Then语句块2ElseIf条件3Then语句块3Else语句块n+1EndIf,Ifthen语句的使用,过程定义,过程参数,文字和背景颜色的选择背景颜色选择文字颜色选择红色黄色蓝色绿色结果见3-1.htm,子函数调用,单击时调用后面的函数,?,Select.Case语句,格式:SelectCase表达式Case值1语句块1Case值2语句块2CaseElse语句块n+1EndSelect,示例,条件语句4,31/33-13.asp,2循环结构(1)ForNext循环(2)Do.Loop循环(3)WhileWend循环下面是一个使用ForNext循环求和的例子。,ForNext循环语句,基本格式:For循环变量=初始值To终止值Step步长值语句块Nextfori=1to100sum=sum+inext注:如果没有step选项,默认为每次加1,即i=i+1,DoWhile.Loop循环语句,基本格式:DoWhile条件语句块Loop先判断后执行,dimi,sumi=1sum=0dowhilei运行结果,3.3VBScript常用函数,1InputBox函数功能:用户可以输入信息的对话窗口。函数的一般格式如下所示:InputBox(prompt,title,default,xpos,ypos,helpfile,topic)Prompt-显示的文本内容Title-标题内容Default-输入窗口显现的默认内容xpos-对话窗口在屏幕中的水平坐标ypos-对话窗口在屏幕中的垂直坐标示例:InputBox函数的应用,3.2.8VBScript常用函数,2MsgBox函数功能:将后面的文字以对话窗口的方式显示函数的一般格式如下所示:MsgBoxprompt,buttons,title,helpf

温馨提示

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

评论

0/150

提交评论