书签 分享 收藏 举报 版权申诉 / 54
上传文档赚钱

类型ASP与动态网站设计-VBScipt语言简介课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4145039
  • 上传时间:2022-11-14
  • 格式:PPT
  • 页数:54
  • 大小:178.60KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《ASP与动态网站设计-VBScipt语言简介课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    ASP 动态 网站 设计 VBScipt 语言 简介 课件
    资源描述:

    1、VBScipt语言简介一、什么是一、什么是VBScriptVBScript?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 Se

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

    4、ML页面中添加页面中添加VBScriptVBScript代码代码SCRIPT 块可以出现在 HTML 页面的任何地方(BODY 或 HEAD 部分之中)。然而最好将所有的一般目标 Script 代码放在 HEAD 部分中,以使所有 Script 代码集中放置。这样可以确保在 BODY 部分调用代码之前所有 Script 代码都被读取并解码。大多数Script代码在SubSub或FunctionFunction过程中,仅在其他代码要调用它时执行。然而,也可以将 VBScript 代码放在过程之外、SCRIPT 块之中。这类代码仅在 HTML 页面加载时执行一次。这样就可以在加载 Web 页面时初

    5、始化数据或动态地改变页面的外观。二、二、VBScriptVBScript数据类型数据类型 VBScript 只有一种数据类型,称为(不定型)VariantVariant。VariantVariant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 VariantVariant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。VariantVariant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。除简单数字或字符串以外,VariantVariant 可以进一步区分数值信息的特定含义。例如使用数值信

    6、息表示日期或时间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。当然,从 Boolean 值到浮点数,数值信息是多种多样的。VariantVariant 包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进 VariantVariant 中,而 VariantVariant 也会按照最适用于其包含的数据的方式进行操作。Variant Variant 子类型子类型子类型子类型描描 述述 EmptyEmpty未初始化的 VariantVariant。对于数值变量,值为 0;对于字符串变量,值为零长度字符串()。NullNull不包含任何有效数据的 VariantV

    7、ariant。BooleanBoolean包含 TrueTrue 或 FalseFalse。ByteByte包含 0 到 255 之间的整数。IntegerInteger包含-32,768 到 32,767 之间的整数。CurrencyCurrency-922,337,203,685,477.5808 到 922,337,203,685,477.5807。LongLong包含-2,147,483,648 到 2,147,483,647 之间的整数。SingleSingle包含单精度浮点数,负数范围从-3.402823E38 到-1.401298E-45,正数范围从 1.401298E-45 到

    8、 3.402823E38。DoubleDouble包含双精度浮点数,负数范围从-1.79769313486232E308 到-4.94065645841247E-324,正数范围从 4.94065645841247E-324 到 1.79769313486232E308。Date(Time)Date(Time)包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。StringString包含变长字符串,最大长度可为 20 亿个字符。ObjectObject包含对象。ErrorError包含错误号。三、三、VBScript VBScript 变量

    9、变量变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息。例如,可以创建一个名为 ClickCount 的变量来存储用户单击 Web 页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在 VBScript 中只有一个基本数据类型,即 VariantVariant,因此所有变量的数据类型都是 VariantVariant。变量的声明变量的声明声明变量的一种方式是使用 DimDim 语句、PublicPublic 语句和 PrivatePrivate 语句在 Script 中显式声

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

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

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

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

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

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

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

    17、BScript 运算符运算符 VBScript 的运算符,包括:算术运算符比较运算符连接运算符逻辑运算符 VBScript VBScript 运算符及优先级表运算符及优先级表运算符运算符比较运算符比较运算符 逻辑运算符逻辑运算符 描述描述符号符号描述描述符号符号描述描述符号符号求幂等于=逻辑非Not负号-不等于逻辑与And乘*小于逻辑异或Xor整除小于等于=逻辑隐含Imp加+对象引用比较Is减-字符串连接字符串连接 连接二个字符串+&字符串连接 运算符优先级运算符优先级当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表

    18、达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。算术运算符和逻辑运算符的优先级如上表所示。当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算符。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。字符串连接(&)运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。IsIs 运算符是对象引用比较运算符。它并不比

    19、较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。六、六、VBScriptVBScript流程控制流程控制 在VBScript中程序的执行是由前到后按顺序进行的。如果要改变这种执行的顺序,就要使用VBScript的流程控制语句。这些流程控制语句包括:条件语句 循环语句 过程调用语句使用条件语句使用条件语句使用条件语句和循环语句可以控制脚本的流程。使用条件语句可以编写进行判断和重复操作的 VBScript 代码。在 VBScript 中可使用以下条件语句:If.Then.Else 语句 Select Case 语句 If.Then.Else 语句用于计算条件是否为 True

    20、或 False,并且根据计算结果指定要运行的语句。通常,条件是使用比较运算符对值或变量进行比较的表达式。If.Then.Else 语句可以按照需要进行嵌套。Select Case 结构提供了 If.Then.ElseIf 结构的一个变通形式,可以从多个语句块中选择执行其中的一个。Select Case 语句提供的功能与 If.Then.Else 语句类似,但是可以使代码更加简练易读。If.Then.Else 语句根据表达式的值有条件地执行一组语句。语法结构:If condition Then statements Else elsestatements 或者,使用块形式的语法:If condi

    21、tion ThenstatementsElseIf condition-n Thenelseifstatements.ElseelsestatementsEnd If 可以添加任意多个 ElseIf 子句以提供多种选择。使用多个 ElseIf 子句经常会变得很累赘。在多个条件中进行选择的更好方法是使用 Select Case 语句。示示 例例 一一CH02/如果.HTM =60 THEN MSGBOX 及格!-CH02/如果就否则.HTM=60 THEN MSG=及格!ELSE MSG=不及格!END IF MSGBOX 您的电脑成绩&MSG -示示 例例 二二CH02/如果就否则如果就.HT

    22、M=90 THEN MSG=优等 ELSEIF SCORE=80 THEN MSG=甲等 ELSEIF SCORE=70 THEN MSG=乙等 ELSEIF SCORE=60 THEN MSG=丙等 ELSE MSG=丁等 END IF MSGBOX 您的电脑成绩为:&MSG -Select Case 语句语句根据表达式的值执行几组语句之一。语法结构:Select CaseSelect Case testexpressionCaseCase expressionlist-nstatements-n.Case ElseCase Else expressionlist-nelsestatemen

    23、ts-nEnd SelectEnd SelectSelect Case 结构在其开始处使用一个只计算一次的简单测试表达式。表达式的结果将与结构中每个 Case 的值比较。如果匹配,则执行与该 Case 关联的语句块。示示 例例 三三CH02/多向选择1.HTM 说明说明 请注意 Select Case 结构只计算开始处的一个表达式(只计算一次),而 If.Then.ElseIf 结构计算每个 ElseIf 语句的表达式,这些表达式可以各不相同。只有当每个 ElseIf 语句计算的表达式都相同时,才可以使用 Select Case 结构代替 If.Then.ElseIf 结构。使用循环语句使用循

    24、环语句 循环用于重复执行一组语句。循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句。在 VBScript 中可使用下列循环语句:Do.Loop:当(或直到)条件为 True 时循环。While.Wend:当条件为 True 时循环。For.Next:指定循环次数,使用计数器重复运行语句。For Each.Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。Do.Loop 语句语句当条件为 True 时或条件变为 True 之前重复执行某语句块。语法结构:DoDo While|Until con

    25、ditionstatementsExit DostatementsLoop Loop 也可以使用下面的语法(循环至少执行一次):DoDostatementsExit DostatementsLoopLoop While|Until conditionExit DoExit Do 仅可以用在 Do.LoopDo.Loop 控制语句中,提供另一种退出 Do.LoopDo.Loop 的方法。可以在 Do.LoopDo.Loop 语句中的任何位置放置任意个 Exit DoExit Do。Exit DoExit Do 通常与条件判断语句(如 If.ThenIf.Then)一起使用,将控制传递给紧随在 L

    26、oopLoop 语句后面的语句。当用于嵌套 Do.LoopDo.Loop 中的时候,Exit DoExit Do 将控制传递给其所在循环的上一层嵌套循环。While 关键字与Until 关键字While 关键字和Until 关键字都是用于检查 Do.Loop 语句中的条件。使用While 关键字时,当条件为 True 时重复执行语句使用Until 关键字时,重复执行语句直到条件变为 True为止有两种方式检查条件:在进入循环之前检查条件;在循环至少运行完一次之后检查条件。Do.Loop 语句示例一语句示例一CH02/LOOP.HTM 678 THEN MSGBOX 输入的数太大了 ELSEIF

    27、 ANS Do.Loop 语句示例二语句示例二CH02/UNTIL循环.HTM 使用使用 While.WendWhile.Wend 语句是为那些熟悉其用法的用户提供的。但是由于 While.Wend 缺少灵活性,所以建议最好使用 Do.Loop 语句。当指定的条件为 True 时,执行一系列的语句。语法结构:WhileWhile condition statementsstatementsWendWend如果 condition 为 True,则 statements 中所有 Wend 语句之前的语句都将被执行,然后控制权将返回到 While 语句,并且重新检查 condition。如果 co

    28、ndition 仍为 True,则重复执行上面的过程。如果不为 True,则从 Wend 语句之后的语句继续执行程序。While.Wend 循环可以是多层嵌套结构。每个 Wend 与最近的 While 语句对应。使用使用 For.Next 语句以指定次数重复执行一组语句。语法结构:ForFor counter=start ToTo end StepStep stepstatementsExit ForExit ForstatementsNextNextExit ForExit For只能用于For Each.NextFor Each.Next或For.NextFor.Next结构中,提供另一种

    29、退出循环的方法。可在语句中的任意位置放置任意个Exit ForExit For语句。Exit ForExit For 经常和条件判断语句一起使用(例如 If.ThenIf.Then),并立即将控制权转移到NextNext之后的语句。可以将一个For.NextFor.Next循环放置在另一个For.NextFor.Next循环中,组成嵌套循环。每个循环中的 counter 要使用不同的变量名。For.Next 语句示例CH02/循环1.HTM 使用使用 For Each.NextFor Each.Next 循环与 For.Next 循环类似。For Each.Next 不是将语句运行指定的次数,

    30、而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。语法结构:For EachFor Each element InIn groupstatementsExit ForExit ForstatementsNext Next element可以将一个 For Each.NextFor Each.Next 循环放置在另一个之中,组成嵌套式 For For Each.NextEach.Next 循环。但是每个循环的 elementelement 必须是唯一的。注意注意 如果省略 NextNext 语句中的 elementelement,则程序仍会象已包含它

    31、一样继续执行。如果 NextNext 语句在其相应的 ForFor 语句之前出现,则会产生错误。For Each.Next语句示例CH02/FOR-EACH.HTM 七、七、VBScript 过程过程在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程。Sub 过程过程Sub 过程是包含在Sub和End Sub语句之间的一组VBScript 语句,执行操作但不返回值。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Sub过程无任何参数,则 Sub 语句必须包含空括号()。Function 过程过程Function过程是包含在Function和End

    32、 Function语句之间的一组VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Function 过程无任何参数,则 Function 语句必须包含空括号()。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function返回值的数据类型总是Variant。向过程传递数据向过程传递数据给过程传递数据的途径是使用参数参数。参数参数被作为要传递给过程的数据的占位符。参数名可以是任何有效的变量名。使用 Sub 语句或 Funct

    33、ion 语句创建过程时,过程名之后必须紧跟括号。括号中包含所有参数,参数间用逗号分隔。要从过程获取数据,必须使用 Function 过程。请记住,Function 过程可以返回值;Sub 过程不返回值。在代码中使用在代码中使用 Sub 和和 Function 过程过程调用 Function 过程时,函数名必须用在变量赋值语句的右端或表达式中。例如:Temp=Celsius(fDegrees)或 MsgBox“温度为”&Celsius(fDegrees)&“摄氏度。”调用 Sub 过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔。不需使用 Call 语句,但如果使用了此语句,则必须将所

    34、有参数包含在括号之中。两种方式效果相同。注意当不使用 Call 语句进行调用时,括号被省略。八、VBScript内置函数除自己可以编制一些自定义函数外、VBScript还提供了一些内部函数供编程者使用。这些函数包括:数学函数 日期时间函数 字符串函数 类型检查函数 类型转换函数 格式化函数 其他函数*函数查询可以使用:VBSDOC.EXE和VBSDOC5.5.EXEv 常用函数常用函数1.日期与时间函数下表给出了VBScript提供的用于显示日期与时间的函数。函函 数数用用 途途Now显示今天的日期与现在的时间(2003-5-21 20:24:49)Date显示今天(计算机系统)的日期(202

    35、2-11-14)Time显示现在(计算机系统)的时间(15:10:42)Year显示本年的年份Month显示本月的月份Day显示今天的日期Hour显示现在的时间几点钟Minute显示现在的时间几分钟Second显示现在的时间几钞钟日期与时间函数(续)函函 数数用法用法用途用途DateDiff DateDiff(“Var”,Varl,Var2)Var:日期或时间间隔因子,见表3-5aVar1:第一个日期或时间Var2:第二个日期或时间,应该比Var1晚 计算两个日期或时间的间隔,例:DateDiff(d,Date(),1/31/2002)距离2002年研究生考试还有多少天 DateAdd Dat

    36、eAdd(Var,Vaxl,Var2)Var:日期或时间间隔因子Var1日期或时间间隔倍数Var2:日期或时间的基准 对两个日期或时间作加法例:DateAdd(ww,2,Date()两个星期后是几号 FormateDateTlme FormateDateTime(Date,vbShortDate)FormateDateTime(Date,VbLongDate)FOrmateDateTime(Time,vbShortTime)FormateDateTilme(Time,vbLongTime)显示短日期格式显示长日期格式显示短时间格式显示长时间格式 表3-5a 日期或时间间隔因子间隔因子yyyyn

    37、dwwhmS说明年月日星期小时分秒示示 例例 时期时间函数 CH03/日期时间函数.HTM示例运行结果在这个示例中,想要取得系统日期必须先使用Now()函数,这个函数会返回一个值代表日期。而Hour()、Minute()、Second()这三个函数则必须传入一个参数,这个参数可以直接传入Now()函数以代表现在的时间,利用这些函数,我们可以在网页上做一个动态的时钟。我们来看破下面这个示例。示示 例例CH03/动态时钟.HTM 动态时钟 v 常用函数常用函数2.字符串函数 在通常的ASP程序开发中,用的最多的还是字符串。比如在用户注册时输入的用户名、密码等选项,还有在留言板中的留言标题、内容、留

    38、言人等信息,都是被作为字符串处理的。这样就经常需要用到字符串函数来对字符串进行截头去尾、大小写替换等操作。常用的字符串函数如下表所示。函函 数数用用 途途Len(sbing)返回stung字符串里的字符数目Trim(string)将字符串前后的空格去掉Mid(string,start,length)从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示是取从start字符开始到字符串结尾的字符串Left(string,length)从string字符串的左边取得length长度的字符串Right(string,length)从string字符串的右边取得l

    39、ength长度的字符串LCase(string)将string字符串里的所有大写字母转化为小写字母UCase(string)将string字符串里的所有小写字母转化为大写字母StrComp(str1,str2)返回str1字符串与str2字符串的比较结果,如果两个字符串相同,则返回0v 常用函数常用函数3.数学函数 VBSchpt提供的常用数学函数如下表所示。函函 数数用用 途途 Abs(number)返回一个数的绝对值 Sqr(number)返回一个数的平方根 Int(number)取整函数,返回小于等于number的第一个整数 Cos(number)返回角度的Cos值 Sin(number

    40、)返回角度的Sin值 Tan(number)返回角度的Tan值 Log(number)返回一个数的Log值 Rnd(number)返回一个随机数v 常用函数常用函数4.检验函数 在登录某些ASP网页如聊天室、BBS论坛时,该网页都会要求用户先注册,填写诸如用户名、密码等选项,这些选项的内容会被作为字符串读入到ASP程序中,而J2在多数情况下,为了预防某些人有意的胡乱填写或无意的遗漏了某些选型,程序会对用户填写的内容进行检查,如某些必填项是否填写了,输入项的格式是否正确等等,此时,就会用到检验函数,常用的检验函数如下表所示。函函 数数用用 途途 VarType(Variant)检查变量Varia

    41、nt的值,函数值为该变量的数据类型(见下表)IsEmpty(Variant)检查变量Variant的值,如果Variant是Empty,则函数值为True IsNull(Variant)检查变量Variant的值,如果Variant是Null,则函数值为True IsObject(Variant)检查变量Variant的值,如果Variant是对象类型,则函数值为True sNumeric(Variant)检查变量Variant的值,如果Variant是数字类型,则函数值为True lsArray(Variant)检查变量Variant的值,如果Variant是数组类型,则函数值为TrueIs

    42、Date(Variant)检查变量Variant的值,如果Variant是日期类型或可合法地转化为有效日期,则 IsDateIsDate 函数返回 TrueTrueVarTape函数返回值的数据类型值常数数据类型值常数数据类型0vbEmptyEmpty(未初始化)9vbObjectAutomation 对象1vbNullNull(无有效数据)10vbError错误2vbInteger整数11vbBooleanBoolean3vbLong长整数12vbVariantVariant(只和变量数组一起使用)4vbSingle单精度浮点数13vbDataObject数据访问对象5vbDouble双精度

    43、浮点数17vbByte字节6vbCurrency货币7vbDate日期8192vbArray 数组 8vbString字符串说明说明VarTypeVarType 函数从不通过自己返回 Array 的值。它总是要添加一些其他值来指示一个具体类型的数组。当 Variant 的值被添加到 Array 的值中以表明 VarTypeVarType 函数的参数是一个数组时,它才被返回。例如,对一个整数数组的返回值是 2+8192 的计算结果,或 8194。如果一个对象有默认属性,则 VarType(objectVarType(object)返回对象默认属性的类型。v常用函数常用函数5.输入输出函数 输入、

    44、输出函数只能在客户端运行,不能在服务器端运行,因为这两个函数是要在客户端弹出窗口的。经常有初学者想方设法在服务器端运行,结果总是失败。这两个函数的作用是很大的,因为有些信息验证之类的事务如果放在客户端进行,就能既快又减轻了服务器的负荷。比如,有的网站在填写注册信息时,很多验证信息窗口就是利用这两个函数在客户端完成的,就不必都到服务器上去验证。(1)MsgBox:输出函数该函数告诉用户一些信息。语法如下 MsgBox(prompt,buttons,titlel)其中:prompt显示在窗口中的文字buttons可选项,用以指定窗口的外观和按钮的类型(button的值见下表)title可选项,显示

    45、在窗口标题中的文字(2)InputBox:输入函数该函数用于显示一个输入窗口,要求用户输入数据。语法如下:String=InputBox(prompt,titlell,default)其中:String文本框中的内容,即用户输入的内容 prompt显示在窗口中的文字 title可选项,显示在窗口标题中的文字 default可选项,用于指定窗口中文本输入框内的默认字符串buttonsbuttons 参数可以有以下值:值值常数常数描述描述0vbOKOnly只显示确定确定按钮。1vbOKCancel显示确定确定和取消取消按钮。2vbAbortRetryIgnore显示放弃放弃、重试重试和忽略忽略按钮

    46、。3vbYesNoCancel显示是是、否否和取消取消按钮。4vbYesNo显示是是和否否按钮。5vbRetryCancel显示重试重试和取消取消按钮。16vbCritical显示临界信息临界信息图标。32vbQuestion显示警告查询警告查询图标。48vbExclamation显示警告消息警告消息图标。64vbInformation显示信息消息信息消息图标。0vbDefaultButton1第一个按钮为默认按钮。256vbDefaultButton2第二个按钮为默认按钮。512vbDefaultButton3第三个按钮为默认按钮。768vbDefaultButton4第四个按钮为默认按钮。

    47、0vbApplicationModal应用程序模式:用户必须响应消息框才能继续在当前应用程序中工作。4096vbSystemModal系统模式:在用户响应消息框前,所有应用程序都被挂起。MsgBox(对话框)函数对话框)函数的的返回值返回值在对话框中显示不同的按钮,使操作非常方便,但如何知道用户所按下的按钮呢?我们可以通过MsgBox(对话框)函数的返回值来进行判断。这些值如下表:值值常数常数按钮按钮1vbOK确定确定2vbCancel取消取消3vbAbort放弃放弃4vbRetry重试重试5vbIgnore忽略忽略6vbYes是是7vbNo否否v常用函数常用函数6.类型转换函数 VBScri

    48、pt一般会将其代表的数据子类型自动转换成合适的数据类型。但有时候,自动转换也会造成一些数据类型不匹配的错误,这时,可以使用VBScript的转换函数来强制转换数据的子类型。各种转换函数及功能 函 数功 能 CStr(Variant)将变量Variant转化为字符串类型CDate(Variant)将变量Variant转化为日期类型CInt(Variant)将变量Variant转化为整数类型CLng(Variant)将变量Variant转化为长整数类型CSng(Variant)将变量Variant转化为Single类型CDbl(Variant)将变量Variant转化为Double类型CBool(Variant)将变量Variant转化为布尔类型九、九、IE浏览器对象浏览器对象使用IE浏览器对象可以对用户的浏览器进行控制、取得浏览器的信息等。此部分内容不是ASP的内容,但在我们开发程序时会经常用到,希望同学们自学。详细内容见IE浏览器对象本章要点本章要点在这一章里我们学习了VBScript语言的基本语法,学习了变量的定义和使用、流程控制(条件语句、循环语句、过程调用语句)、内置函数的使用等。同学们要在此基础上多加练习,掌握好语言为下一步使用VBScript语言编写ASP程序打好基础。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:ASP与动态网站设计-VBScipt语言简介课件.ppt
    链接地址:https://www.163wenku.com/p-4145039.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库