与动态网站设计02vbscipt语言简介ppt课件

上传人:bin****86 文档编号:55561215 上传时间:2018-10-01 格式:PPT 页数:54 大小:235KB
返回 下载 相关 举报
与动态网站设计02vbscipt语言简介ppt课件_第1页
第1页 / 共54页
与动态网站设计02vbscipt语言简介ppt课件_第2页
第2页 / 共54页
与动态网站设计02vbscipt语言简介ppt课件_第3页
第3页 / 共54页
与动态网站设计02vbscipt语言简介ppt课件_第4页
第4页 / 共54页
与动态网站设计02vbscipt语言简介ppt课件_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《与动态网站设计02vbscipt语言简介ppt课件》由会员分享,可在线阅读,更多相关《与动态网站设计02vbscipt语言简介ppt课件(54页珍藏版)》请在金锄头文库上搜索。

1、VBScipt语言简介,一、什么是VBScript?,Microsoft Visual Basic Scripting Edition 是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户机 Script 和 Microsoft Internet Information Server 中的 Web 服务器 Script。 VBScript 使用 ActiveX Script 与宿主应用程序对话。使用 ActiveX Script,浏览器和其他宿主应用程序不再需要每

2、个 Script 部件的特殊集成代码。ActiveX Script 使宿主可以编译 Script、获取和调用入口点及管理开发者可用的命名空间。通过 ActiveX Script,语言厂商可以建立标准 Script 运行时语言。 Microsoft 将提供 VBScript 的运行时支持。Microsoft 正在与多个 Internet 组一起定义 ActiveX Script 标准以使 Script 引擎可以互换。 ActiveX Script 可用在 Microsoft Internet Explorer 和 Microsoft Internet Information Server 中。,

3、在HTML页面中添加VBScript代码,SCRIPT 元素用于将 VBScript 代码添加到 HTML 页面中。标记VBScript 代码写在成对的 标记之间。例如,以下代码为一个测试传递日期的过程: 2End Function代码的开始和结束部分都有 标记。LANGUAGE 属性用于指定所使用的 Script 语言。由于浏览器能够使用多种 Script 语言,所以必须在此指定所使用的 Script 语言。注意 CanDeliver 函数被嵌入在注释标记()中。这样能够避免不能识别 标记的浏览器将代码显示在页面中。,在HTML页面中添加VBScript代码,SCRIPT 块可以出现在 HT

4、ML 页面的任何地方(BODY 或 HEAD 部分之中)。然而最好将所有的一般目标 Script 代码放在 HEAD 部分中,以使所有 Script 代码集中放置。这样可以确保在 BODY 部分调用代码之前所有 Script 代码都被读取并解码。大多数Script代码在Sub或Function过程中,仅在其他代码要调用它时执行。然而,也可以将 VBScript 代码放在过程之外、SCRIPT 块之中。这类代码仅在 HTML 页面加载时执行一次。这样就可以在加载 Web 页面时初始化数据或动态地改变页面的外观。,二、VBScript数据类型,VBScript 只有一种数据类型,称为(不定型)Va

5、riant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。 Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。 除简单数字或字符串以外,Variant 可以进一步区分数值信息的特定含义。例如使用数值信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。当然,从 Boolean 值到浮点数,数值信息是多种多样的。Variant 包含的数值信息类型称为子类型。大多数情况下,可

6、将所需的数据放进 Variant 中,而 Variant 也会按照最适用于其包含的数据的方式进行操作。,Variant 子类型,三、VBScript 变量,变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息。例如,可以创建一个名为 ClickCount 的变量来存储用户单击 Web 页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在 VBScript 中只有一个基本数据类型,即 Variant,因此所有变量的数据类型都是 Variant。,变量的声明,声明变量的一种方式是使

7、用 Dim 语句、Public 语句和 Private 语句在 Script 中显式声明变量。例如: Dim DegreesFahrenheit声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right 另一种方式是通过直接在 Script 中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行 Script 时出现意外的结果。因此,最好使用 Option Explicit 语句显式声明所有变量,并将其作为 Script 的第一条语句。 命名规则变量命名必须遵循 VBScript 的标准命名规则。变量命名必

8、须遵循: 1、第一个字符必须是字母。 2、不能包含嵌入的句点(.)。 3、长度不能超过 255 个字符。 4、在被声明的作用域内必须唯一。,变量的作用域与存活期,变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被 Script 中所有过程所识别,称为Script级变量,具有 Script 级作用域。 变量存在的时间称为存活期。Script 级变量的存活期从被声明的一刻起,直到 Script 运行结束。对于过程级变量,其存活期仅是该过程运行的时间,该过程结束后,变量随之消

9、失。在执行过程时,局部变量是理想的临时存储空间。可以在不同过程中使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。 给变量赋值创建如下形式的表达式给变量赋值:变量在表达式左边,要赋的值在表达式右边。例如: B = 200,标量变量和数组变量,多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号( )。,数组变量,下例声明了一个包含 11 个元素的一维数组:Dim A(10)虽然括号中显示的数字

10、是 10,但由于在 VBScript 中所有数组都是基于 0 的,所以这个数组实际上包含 11 个元素。在基于 0 的数组中,数组元素的数目总是括号中显示的数目加 1。这种数组被称为固定大小的数组。 在数组中使用索引为数组的每个元素赋值。从 0 到 10,将数据赋给数组的元素,如下所示: A(0) = 256A(1) = 324A(2) = 100. . .A(10) = 55 与此类似,使用索引可以检索到所需的数组元素的数据。例如:. . .SomeVariable = A(8). . .,数组变量,数组并不仅限于一维。数组的维数最大可以为 60。 声明多维数组时用逗号分隔括号中每个表示数组

11、大小的数字。在下例中,MyTable 变量是一个有 6 行和 11 列的二维数组:Dim MyTable(5, 10) 在二维数组中,括号中第一个数字表示行的数目,第二个数字表示列的数目。,动态数组,也可以声明动态数组,即在运行 Script 时大小发生变化的数组。对数组的最初声明使用 Dim 语句或 ReDim 语句。但是对于动态数组,括号中不包含任何数字。例如: Dim MyArray() ReDim AnotherArray() 要使用动态数组,必须随后使用 ReDim 确定维数和每一维的大小。在下例中,ReDim 将动态数组的初始大小设置为 25,而后面的 ReDim 语句将数组的大小

12、重新调整为 30,同时使用 Preserve 关键字在重新调整大小时保留数组的内容。ReDim MyArray(25). . .ReDim Preserve MyArray(30) 重新调整动态数组大小的次数是没有任何限制的,但是应注意:将数组的大小调小时,将会丢失被删除元素的数据。,四、VBScript 常数,常数是具有一定含义的名称,用于代替数字或字符串,其值从不改变。VBScript 定义了许多固有常数。在我们自己定义常数时不能使用固有常数的名称。 您可以使用 Const 语句在 VBScript 中创建用户自定义常数。使用 Const 语句可以创建名称具有一定含义的字符串型或数值型常数

13、,并给它们赋原义值。例如:Const MyString = “这是一个字符串。”Const MyAge = 49 请注意字符串文字包含在两个引号(“ ”)之间。这是区分字符串型常数和数值型常数的最明显的方法。日期文字和时间文字包含在两个井号(#)之间。例如:Const CutoffDate = #6-1-97# 最好采用一个命名方案以区分常数和变量。这样可以避免在运行 Script 时对常数重新赋值。例如,可以使用“vb”或“con”作常数名的前缀,或将常数名的所有字母大写。将常数和变量区分开可以在开发复杂的 Script 时避免混乱。,五、VBScript 运算符,VBScript 的运算符

14、,包括:算术运算符比较运算符连接运算符逻辑运算符,VBScript 运算符及优先级表,字符串连接,运算符优先级,当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。 当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。算术运算符和逻辑运算符的优先级如上表所示。 当乘号与除号同时出现在一个表达式中时,按从左到右的顺

15、序计算乘、除运算符。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。 字符串连接 (&) 运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。Is 运算符是对象引用比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。,六、VBScript流程控制,在VBScript中程序的执行是由前到后按顺序进行的。如果要改变这种执行的顺序,就要使用VBScript的流程控制语句。这些流程控制语句包括: 条件语句 循环语句 过程调用语句,使用条件语句,使用条件语句和循环语句可以控制脚本的流程。使用条件语句可以编写

16、进行判断和重复操作的 VBScript 代码。在 VBScript 中可使用以下条件语句: If.Then.Else 语句 Select Case 语句 If.Then.Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句。通常,条件是使用比较运算符对值或变量进行比较的表达式。If.Then.Else 语句可以按照需要进行嵌套。 Select Case 结构提供了 If.Then.ElseIf 结构的一个变通形式,可以从多个语句块中选择执行其中的一个。Select Case 语句提供的功能与 If.Then.Else 语句类似,但是可以使代码更加简练易读。,If.Then.Else 语句,根据表达式的值有条件地执行一组语句。 语法结构: If condition Then statements Else elsestatements 或者,使用块形式的语法: If condition Then statements ElseIf condition-n Then elseifstatements . . . Else elsestatements End If 可以添加任意多个 ElseIf 子句以提供多种选择。使用多个 ElseIf 子句经常会变得很累赘。在多个条件中进行选择的更好方法是使用 Select Case 语句。,

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

当前位置:首页 > 医学/心理学 > 基础医学

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