动态网站(VBScript脚本语言)

上传人:平*** 文档编号:52818376 上传时间:2018-08-26 格式:PPT 页数:24 大小:162.02KB
返回 下载 相关 举报
动态网站(VBScript脚本语言)_第1页
第1页 / 共24页
动态网站(VBScript脚本语言)_第2页
第2页 / 共24页
动态网站(VBScript脚本语言)_第3页
第3页 / 共24页
动态网站(VBScript脚本语言)_第4页
第4页 / 共24页
动态网站(VBScript脚本语言)_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《动态网站(VBScript脚本语言)》由会员分享,可在线阅读,更多相关《动态网站(VBScript脚本语言)(24页珍藏版)》请在金锄头文库上搜索。

1、,Logo,第4章 VBScript脚本语言,第4章 VBScript脚本语言,4.1 VBScript简介 4.2 VBScript的变量与常数 4.3 VBScript的表达式与运算符 4.4 VBScript的程序语句 4.5 过程与函数 4.6 对象、对象的方法和属性 4.7 事件和常用事件 4.8 综合应用示例,第4章 VBScript脚本语言,学习目的与要求:本章主要主要讲述VBScript的基本语法和一些常用的函数。通过本章的学习,大家将学会如何通过编写在客户端运行的VBScript语言来增强和扩展网页功能。并且为将来使用VBScript作为ASP的编程语言打下基础。要求掌握VB

2、Script的变量与常量、数组、运算符,掌握VBScript的条件语句、Select Case语句、循环语句的语法,掌握VBScript的过程与函数以及常用函数的语法。,4.1 VBScript简介,Microsoft Visual Basic Scripting Edition 是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户机 Script 和 Microsoft Internet Information Server 中的 Web 服务器 Script。

3、,4.2 VBScript的变量与常数,4.2.1 变量的声明与赋值 1. 声明变量 声明变量的一种方式是使用 Dim 语句、Public 语句和 Private 语句在 Script 中显式声明变量。例如: Dim DegreesFahrenheit 声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right 2. 命名规则 变量命名必须遵循 VBScript 的标准命名规则。变量命名必须遵循: 第一个字符必须是字母。 不能包含嵌入的句点。 长度不能超过 255 个字符。 在被声明的作用域内必须唯一。 3. 变量赋值 创建如下形式的表达式给变量赋值:变

4、量在表达式左边,要赋的值在表达式右边。例如: B = 200,4.2.2 变量的类型 多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。 4.2.3 数组的定义 数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号 ( )。 1. 静态数组 2. 动态数组,4.2.4 常数的定义,常数是具有一定含义的名称,用于代替数字或字符串,其值从不改变。使用 Const 语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。 1. 语句: Const

5、 constname = expression 2. 说明: constname 常数的名称,根据标准的变量命名约定。 expression 文字或其他常数。 字符串文字包含在两个引号 (“ “) 之间。 日期文字和时间文字包含在两个井号 (#) 之间。日期文字的格式为 mm/dd/yyyy 例如: Const MyString = “这是一个字符串。“Const MyAge = 49 Const CutoffDate = #08-28-2007# 最好采用一个命名方案以区分常数和变量。这样可以避免在运行 Script 时对常数重新赋值。例如,可以使用“vb”或“con”作常数名的前缀,或将常

6、数名的所有字母大写。将常数和变量区分开可以在开发复杂的 Script 时避免混乱。,4.3 VBScript的表达式与运算符,VBScript 只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。 最简单的 Variant 可以包含数字或字符串信息。Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则 VBScript 会假定其为数字

7、并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则 VBScript 将按字符串处理。当然,也可以将数字包含在引号 (“ “) 中使其成为字符串。,4.3.1 运算符,VBScript 有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑算符。,当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。 当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算

8、符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。算术运算符和逻辑运算符的优先级如下所示: 当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算符。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。 字符串连接 (&) 运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。Is 运算符是对象引用比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。,4.3.3 表达式,表达式由常量、变量、函数、运算符以及圆括号、(),按照一定的规则组成。 表达式中的每个字符没有高低、大

9、小的区别。 只能使用圆括号,可以多重使用,圆括号必须成对出现。 VB表达式中的乘号“*”不能省略。 能用内部函数的地方尽量使用内部函数。,4.4 VBScript的程序语句,4.4.1 条件语句 在程序设计中经常遇到这类问题,它需要根据不同的情况采用不同的处理方法。例如,一元二次方程的求根问题,要根据判别式小于零或大于等于零的情况,采用不同的数学表达式进行计算。对于这类问题,如果用顺序结构编程,显然力不从心。必须借助选择结构。这里主要介绍实现选择结构的语句。 在 VBScript 中可使用以下条件语句: If.Then.Else 语句 Select Case 语句,4.4.1 条件语句,1.

10、使用 If.Then.Else 进行判断 If.Then.Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句。 2. 对多个条件进行判断 If.Then.Else 语句的一种变形允许您从多个条件中选择,即添加 ElseIf 子句以扩充 If.Then.Else 语句的功能,使您可以控制基于多种可能的程序流程。 3. 使用 Select Case 进行判断 Select Case 结构提供了 If.Then.ElseIf 结构的一个变通形式,可以从多个语句块中选择执行其中的一个。Select Case 语句提供的功能与 If.Then.Else 语句类似

11、,但是,4.4.2 循环语句,在实际工作中,常遇到一些操作过程不太复杂,但又需要反复进行相同处理的问题,比如,统计本单位所有人员的工资,求全班同学各科的平均成绩等等。这些问题的解决逻辑上并不复杂,但如果单纯用顺序结构来处理,那将得到一个非常乏味且冗长的程序。循环结构非常适合于解决处理的过程相同、处理的数据相关,但处理的具体值不同的问题。我们把能够处理这类问题的语句称为循环语句。 循环是在指定的条件下多次重复执行一组语句。VBScript中提供了多种形式的的循环语句来实现循环结构。 循环用于重复执行一组语句。循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True

12、之前重复执行语句,另一类按照指定的次数重复执行语句。 在 VBScript 中可使用下列循环语句: Do.Loop: 当(或直到)条件为 True 时循环。 While.Wend: 当条件为 True 时循环。 For.Next: 指定循环次数,使用计数器重复运行语句。 For Each.Next: 对于集合中的每项或数组中的每个元素,重复执行一组语句。,4.4.2 循环语句,1. 计数循环语句 For.Next 2. 使用 Do 循环 3. 使用 While.Wend 4. 使用 For Each.Next,4.5 过程与函数,4.5.1 过程 在 VBScript 中,过程被分为两类:Su

13、b 过程和 Function 过程。 Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,执行操作但不返回值。Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Sub 过程无任何参数,则 Sub 语句必须包含空括号 ()。,4.5 过程与函数,4.5.2 函数 Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如

14、果 Function 过程无任何参数,则 Function 语句必须包含空括号 ()。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。,4.5.3 VBScript内部函数,在vbscript中,函数分为内部函数和外部函数(自定义函数)。 vbscript提供了大量的内部函数,在这些函数中,有些是通用的,有些则是与某些操作有关。大体上可分为转换函数、数学函数、字符串函数、时间/日期函数、随机函数等务类,这些函数带有一个或几个自变量(参数)。,4.5.3 VBScript内部函数,1. 日期和时间函数 2.

15、数学函数 3. 字符串函数 4. 其他内部函数 5. 数据类型转换,4.6 对象、对象的方法和属性,4.6.1 输出文字 MsgBox函数的作用是产生一个信息框,等待用户选择一个按钮。MsgBox函数会返回一个值指示用户选择的按钮,若不返回值,则可以使用MsgBox过程。,4.6.2 alert输出提示,Alert用于显示一个包含可选信息以及确定按钮的提示对话框。 1. 语句格式: window . alert ( Message ) 2. 参数说明: 其中参数Message为可选项,字符串Message在对话框内要被显示的信息。如果忽略此参数,将不显示任何信息。,4.6.3 输入信息对话框,用inputbox函数可以显示一个对话框,等待用户输入,并返回用户在对话框中输入的信息。 语句格式: 变量名=inputbox(提示内容,对话框标题,默认内容),4.7 事件和常用事件,4.7.1事件和事件过程 对象的事件则是对象对外部环境变化作出的响应。 编写脚本的目的就是处理事件。 1. VBScript 事件过程 2. 内联事件处理,4.7.2常用事件,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号