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

下载本文档

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

文档简介

第3章 利用脚本语言创建动态网页,3. 1 脚本语言概述 3. 2 VBScript脚本语言 3. 3 VBScript常用函数,3. 1 脚本语言概述,3. 1. 1 服务器端脚本和客户端脚本 目前比较流行的脚本语言有两种:VBScript和JavaScript。其中VBScript基于Microsoft公司的Visual Basic语言;而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. 3 VBScript的数据,VBScrip中的数据可分为常量和变量两种。 在VBScript 中,常量是具有一定含义的名称,用于代替数字或字符串,其值从不改变。VBScript 定义了许多固有常量,例如:Empty、Null、True、False等。,常量,用户也可以根据自己的需要定义一些常量,可以使用 Const 语句创建名称具有一定含义的字符型或数值型常量,并给它们赋值。 例如: Const MyString = “这是字符串。“ 用“”表示字符串型常数 Const MyAge = 20 表示数值型常数 Const MyBirthDay = #5-18-98# 用表示日期常数或时间常数,常量示例:, 常量示例 31/33-3.asp,变量,1变量命名约定 2声明变量 显式声明变量:Dim XX 声明多个变量:Dim s_num,s_age,s_score 隐式声明变量:s_score=80 3变量的作用域 变量的作用域指的是变量的有效范围,因为变量被声明后不是在任何地方都可以被使用,每个变量都有它的使用范围,在作用域内可以使用变量,在作用域外则变量不可见。,1、第一个字符必须是字母。 2、长度不能超过255字符。 3、在作用域内必须唯一。,声明变量的一种方式是使用DIM语句、Public语句、Private语句,变量示例 :, 变量示例 31/33-4.asp,3. 2 VBScript脚本语言,一维数组示例 :, 数组示例 ,31/33-5.asp,二维数组示例, 二维数组示例 ,上面介绍了VBScript中的数据有常量和变量两种,那么常量和变量所定义的数据是什么类型呢? VBScript只有一种称为Variant的数据类型,因为VBScript中的所有变量均为万能型,也有叫做变体类型,Variant是一种特殊的可变数据类型,但变量可以根据所赋值的不同而代表不同类型的数据。 例如: ABS=2006 VBScript会将它当成整数 ABS=“2006“ VBScript会将它当成字符串 ABS=“清华大学“ VBScript会将它当成字符串 ASS=30.02 VBScript会将它当成小数,3. 2. 5 运算 1算术运算+ - * / 2连接运算& 3关系运算= 4逻辑运算 And Or Xor Not 案例参看教材61-65,连接运算符:“chi”&“na”运算结果为“china”,3. 2. 6 控制结构,1分支结构 IfThenElse语句 格式: If 条件表达式 Then 执行语句 End if 条件表达式为 True 时执行语句, 条件语句1 =60 Then Response.Write“通过测试“ end if % ,31/33-10.asp,格式2: If 条件 Then 语句序列1 Else 语句序列2 End If, 条件语句2 =60 Then Response.Write“通过测试“ else Response.Write“重新测试“ end if % ,31/33-11.asp,格式3: If 条件1 Then 语句块1 ElseIf 条件2 Then 语句块2 ElseIf 条件3 Then 语句块3 Else 语句块n+1 End If, Ifthen语句的使用 ,过程定义,过程参数, 文字和背景颜色的选择 背景颜色选择文字颜色选择 红色 黄色 蓝色 绿色 结果见3-1.htm,子函数调用,单击时调用后面的函数,?,Select .Case 语句,格式:Select Case 表达式 Case 值1 语句块1 Case 值2 语句块2 Case Else 语句块n+1 End Select,示例, 条件语句4 ,31/33-13.asp,2循环结构 (1)ForNext循环 (2)DoLoop循环 (3)WhileWend循环 下面是一个使用ForNext循环求和的例子。,ForNext 循环语句,基本格式: For 循环变量 = 初始值 To 终止值 Step 步长值 语句块 Next for i=1 to 100 sum=sum+i next 注:如果没有step 选项,默认为每次加1,即i=i+1,Do While . Loop循环语句,基本格式: Do While 条件 语句块 Loop 先判断后执行,dim i,sum i=1 sum=0 do while i101 sum=sum+i i=i+1 loop,Do . Loop While循环,基本格式: Do 语句块 Loop While 条件 先执行后判断,dim i,sum i=1 sum=0 do i101 sum=sum+i i=i+1 loop while,3. 2. 7 过程,1Sub过程 Sub过程是包含在sub和End sub语句之间的一组VBScript语句,执行操作但不返回值, 2Function过程,即函数,本章首页,注意:函数和过程都是先定义后使用。,SUB基本格式:,Sub 过程名(参数1, 参数2, ) 语句块 End Sub Sub 过程可以使用参数, 在定义Sub 过程时应使用变量作为参数, 而在调用Sub 过程时则可使用常数、变量或表达式作为参数。, Sub过程 ,案例1:, for.next求和 /TITLE ,提交按钮的name,单击事件,放在一起加“_”连接表示单击按钮SumTotal按钮时,执行下面过程语句。,这个语句的意思是把form1窗体(表单)输入的数值提交给X,弹出一个窗口显示相关信息,连接字符串,案例2:, 1到x的求和运算 输入x的值: 显示结果3-2.htm,2。Function 过程(即函数),基本格式: Function 函数名(参数1, 参数2, ) 语句块 过程名 = 表达式 End Function 函数有返回值,过程没有! 不用call调用,直接使用函数名调用。, Function 过程 ,案例1:,示例: MsgBox的使用, MsgBox的使用 3-4.htm,连接运算符,chr(13)是换行符,表示本行没结束,分两行写,?,VBScript 的函数库内有很多基本函数 转换函数,Cstr,cInt,cDate 字符串函数 Mid,Left,Right,Trim,instr,len,split 日期和时间函数 Date Time Now,year, month, day 数学函数 Sin Cos,3. 2.8 VBScript常用函数,1)Mid函数 基本格式:Mid(字符串,i,n) 功能是截取指定字符串从第i个字符开始的n个字符,n即所截取的字符串长度。 2)Left函数、 Right函数 基本格式:Left(字符串,n) Right(字符串,n) Left函数是从字符串左边开始取出n个字符, Right函数是从字符串右边开始取出n个字符。 3)Len函数 基本格式:Len(字符串) 4)Asc函数 基本格式:Asc(字符串) 功能是返回指定字符串中第1个字符对应的ASCII码, 字符串函数 字符串函数 “ response.write Left(“sunpengjiao“,3)&“ response.write len(“sunpengjiao“)&“ response.write “Mid()函数执行的结果是“ & Mid(“sunpengjiao“,4,4) % 运行结果,3. 3 VBScript常用函数,1 InputBox函数 功能:用户可以输入信息的对话窗口。 函数的一般格式如下所示: InputBox(prompt, title , default , xpos , ypos , helpfile, topic) Prompt-显示的文本内容 Title-标题内容 Default-输入窗口显现的默认内容 xpos-对话窗口在屏幕中的水平坐标 ypos -对话窗口在屏幕中的垂直坐标 示例: InputBox函数 的应用,3. 2.8 VBScript常用函数,2 MsgBox函数 功能:将后面的文字以对话窗口的方式显

温馨提示

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

评论

0/150

提交评论