ASP网络编程从入门到精通 (3).ppt_第1页
ASP网络编程从入门到精通 (3).ppt_第2页
ASP网络编程从入门到精通 (3).ppt_第3页
ASP网络编程从入门到精通 (3).ppt_第4页
ASP网络编程从入门到精通 (3).ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

第3章使用VBScript进行动态网页设计 在本章中 将介绍ASP的脚本编程语言中的一种 VBScript 在Web页面中使用VBScript能够实现一些非常方便的操作 在本章中将对VBScript的特点 变量 运算符 数据类型进行详细讲解 最后将对VBScript的Sub Function过程进行讲解 3 1VBScript语言概述 VBScript是程序开发语言VisualBasic的一个子集 是ASP默认的脚本编程语言 为Web页面增加VBScript脚本 可以实现一些很方便的操作 例如在将数据发送到服务器之前进行处理和检验 动态的创建新的Web内容 编写在客户服务器端运行的计算器 游戏等应用程序 3 1 1VBScript语言的特点 1 易学易用2 以对象为基础3 其他应用程序和浏览器中的VBScript 具体内容请参照本书 3 1 2在HTML中使用VBScript 在网页设计过程中使用VBScript语言 一般是在HTML文件中嵌入VBScript脚本 用以扩展HTML的功能 从而获得单凭HTML语言无法取得的效果 script元素用于将VBScript代码添加到HTML页面中 VBScript代码写在成对的标记之间 例如 Example1 asp代码为一个在网页上显示 Hello 的过程 具体内容请参照本书 3 1 3在ASP中使用VBScript ASP是一套服务器端的对象模型 通过ASP对象所提供的方法和属性 可以很容易的操作服务器端的数据 但是ASP不是一种编程语言 它需要一种真正的程序语言来实现 目前 ASP可以使用多种脚本语言编写完整的过程 其中 VBScript是默认情况下ASP的主脚本语言 它用来处理在分界符 内部的命令 1 主脚本语言2 注释3 大小写 3 2VBScript中的变量 变量是任何编程语言的基础 它可以作为应用程序中临时的存储空间 以实现对数据的各种操作 例如 可以创建一个名为UserName的变量来存储每次用户登录时的账号 每个变量在内存中都被分配了一段空间 但是变量的标识并不是通过它的内存地址来实现的 而是通过变量名 在VBScript中 只有一个基本数据类型 即变量 Variant 而且 VBScript的变量也是不区分大小写的 3 2 1简单变量的声明 在VBScript中声明变量时 不需要指定变量的子类型 VBScript能支持不同类型的变量 如数字 字符串 日期时间等等 在VBScript中 声明变量的方式分为显式和隐式两种 1 显式变量声明2 隐式变量声明 3 2 2数组变量的声明 将一组相同类型的数据 如都为整型或字符型 存放于一个变量 则称其为一个数组变量 数组变量的声明方式和简单变量的声明方式基本相同 惟一的区别是定义数组变量时变量名后需附带一个括号 括号内为元素的个数 即数组的大小 具体内容请参照本书 3 2 3变量的赋值 变量的赋值很简单 一般情况是 变量在表达式的左边 要赋的值在表达式的右边 变量的赋值方式可以采用下面的方式 号赋值 例如 给变量count赋值100 表示为 count 100直接使用函数返回值 例如 A GetValue b c 复制对象的赋值 该种赋值方式需要使用Set 例如 Setrs Server CreateObject ADODB RecordSet 3 2 4变量的命名规则 同其他编程语言一样 VBScript的变量也有一定的命名标准 变量名称必须遵守以下的规则 变量名长度不能超过255个字符 变量名的第一个符号必须以字母开头 具体内容请参照本书 3 2 5变量的作用域和存活期 1 变量的作用域2 变量的存活期 3 3VBScript中的运算符 运算符是完成操作的一系列符号 在VBScript中 运算符包括算术运算符 比较运算符和逻辑运算符三种 这三种运算符的组合 可以构成用户所需要的各种表达式 在VBScript中 根据操作数的个数不同 运算符又分为两类 双目运算符和单目运算符 具体内容请参照本书 3 3 1算术运算符 算术运算符用来执行简单的算术运算 它的语法如下 NumExp NumExp1OperatorNumExp2其中 NumExp NumExp1和NumExp2均为数值表达式 Operator为算术运算符 VBScript中的具体算术运算符见表3 1 具体内容请参照本书 3 3 2比较运算符 比较运算符用来对两个表达式的值进行比较 可以是数值的比较 也可以是字符串的比较 比较运算符的句法与算术运算符一样 NumExp NumExp1OperatorNumExp2其中 NumExp NumExp1和NumExp2均为数值表达式 Operator为比较运算符 VBScript中的具体比较运算符见表3 2 具体内容请参照本书 3 3 3逻辑运算符 逻辑运算符也称为布尔运算符 逻辑运算符连接两个或多个关系式 组成一个布尔表达式 VBScript中的具体逻辑运算符见表3 3 具体内容请参照本书 3 3 4运算符的优先级 当表达式包含多个运算符时 将按预定顺序计算每一部分 这个顺序被称为运算符优先级 可以使用括号越过这种优先级顺序 强制首先计算表达式的某些部分 运算时 总是先执行括号中的运算符 然后再执行括号外的运算符 但是 在括号中仍遵循标准运算符优先级 当表达式包含多种运算符时 首先计算算术运算符 然后计算比较运算符 最后计算逻辑运算符 所有比较运算符的优先级相同 即按照从左到右的顺序计算比较运算符 算术运算符和逻辑运算符的优先级如表3 4和表3 5所示 从上到下优先级逐渐降低 具体内容请参照本书 3 4VBScript中的数据类型 VBScript的数据类型只有一种 即变量 Variant 它代表了所有变量的数据类型 如Integer String Double等等 最简单的变量包含的是数字信息和字符串信息 在VBScript中 Variant数据类型还由更小的单位 子类型构成 根据构成的子类型可以进一步区分存储在其中的数据类型的含义 Variant数据类型包含的子类型列表如表3 6所示 具体内容请参照本书 3 5在VBScript中定义常量 所谓的VBScript常量 即在VBScript程序运行过程中取值保持不变的变量 可以用来代替一个数或字符串的名称 在VBScript中 可以使用Const语句创建用户自定义常量 使用Const语句可以创建名称具有一定含义的字符串型或数值型常量 并给它们赋原义值 具体内容请参照本书 3 6赋值语句 跟其他编程语言一样 VBScript中也包含一些基本的语句 这些语句主要可分为三种 赋值语句 条件语句和循环语句 其中条件语句和循环语句能够在程序中控制程序的流程 本节将首先介绍VBScript中的赋值语句 赋值语句的作用是将一个数据赋给一个变量 在VBScript中 赋值语句就是一条赋值表达式 其一般形式为 变量 表达式 具体内容请参照本书 3 7条件语句 使用条件语句可以编写进行判断和重复操作的VBScript代码 在VBScript中 主要有三种条件控制语句 If Then语句 If Then Else语句和SelectCase语句 3 7 1If Then语句 If Then语句是控制结构中最常用的一种 利用它来检查条件 并基于检查的结果来执行一段程序语句 其语法格式如下 IfconditionThenStatement 语句块 EndIf 具体内容请参照本书 3 7 2If Then Else语句 If Then Else语句是If Then语句的扩展 它定义了两个可执行语句块 条件为True时运行某一语句块 条件为False时运行另一语句块 其语法格式如下 IfconditionThenStatement1 语句块1 ElseStatement2 语句块2 EndIf 具体内容请参照本书 3 7 3Select Case语句 SelectCase结构提供了If Then Else结构的一个变通形式 可以从多个语句块中选择执行其中的一个 SelectCase语句提供的功能与If Then Else语句类似 但是可以使代码更加简练易读 其语法格式如下 SelectCasevarCaseexpression1Statement1 语句块1 Caseexpression2Statement2 语句块2 CaseexpressionNStatementN 语句块N CaseElseStatementN 1 语句块N 1 EndSelect 具体内容请参照本书 3 8循环语句 循环语句的作用就是重复执行程序代码 循环可分为三类 一类在条件变为 假 之前重复执行语句 一类在条件变为 真 之前重复执行语句 另一类按照指定的次数重复执行语句 在VBScript中可使用下列五种循环语句 3 8 1Do Loop语句 可以使用Do Loop语句多次 次数不定 运行语句块 当条件为True时或条件变为True之前 重复执行语句块 1 当条件为True时重复执行语句块2 重复执行语句直到条件变为True 3 8 2While Wend语句 While Wend语句在条件为True时重复操作 其语法格式如下 WhileconditionStatementWend当condition为True时 执行Statement 否则退出循环 具体内容请参照本书 3 8 3For Next语句 For Next语句是VBScript中最直观的循环语句 它语法简单 在程序中应用的频率最高 该语句用于将语句块运行指定的次数 在知道了循环次数的情况下 For Next语句的应用是最方便的 其语法格式如下 Forcount StartToEndStatementNext 具体内容请参照本书 3 8 4ForEach Next语句 ForEach Next语句与For Next语句类似 ForEach Next语句不是将语句运行指定的次数 而是对于数组中的每个元素或对象集合中的每一项重复一组语句 这在不知道集合中元素的数目时非常有用 其语法格式如下 ForEachelementIngroupStatementNext 具体内容请参照本书 3 8 5Exit语句 Exit语句可以强迫离开Do循环 For循环 Function过程和Sub过程等代码段 其语法格式如下 ExitDo 强迫离开Do循环ExitFor 强迫离开For循环ExitFunction 强迫离开Function过程ExitSub 强迫离开Sub过程 具体内容请参照本书 3 9VBScript中的过程 过程是一组能执行指定任务并且具有返回值的脚本命令 在VBScript中 过程分为两类 Sub过程和Function过程 Sub过程只执行过程中的代码而不返回特定值 Function过程则必须通过函数名返回一个特定的值 下面详细讲述两种过程 3 9 1Sub

温馨提示

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

评论

0/150

提交评论