




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章VBScript脚本语言第4章VBScript脚本语言4.1VBScript简介4.2VBScript的变量与常数4.3VBScript的表达式与运算符4.4VBScript的程序语句4.5过程与函数4.6对象、对象的方法和属性4.7事件和常用事件4.8综合应用示例第4章VBScript脚本语言学习目的与要求:本章主要主要讲述VBScript的基本语法和一些常用的函数。通过本章的学习,大家将学会如何通过编写在客户端运行的VBScript语言来增强和扩展网页功能。并且为将来使用VBScript作为ASP的编程语言打下基础。要求掌握VBScript的变量与常量、数组、运算符,掌握VBScript的条件语句、SelectCase语句、循环语句的语法,掌握VBScript的过程与函数以及常用函数的语法。4.2VBScript的变量与常数4.2.1变量的声明与赋值1.声明变量声明变量的一种方式是使用Dim语句、Public语句和Private语句在Script中显式声明变量。例如:DimDegreesFahrenheit声明多个变量时,使用逗号分隔变量。例如:DimTop,Bottom,Left,Right2.命名规则变量命名必须遵循VBScript的标准命名规则。变量命名必须遵循:第一个字符必须是字母。不能包含嵌入的句点。长度不能超过255个字符。在被声明的作用域内必须唯一。3.变量赋值创建如下形式的表达式给变量赋值:变量在表达式左边,要赋的值在表达式右边。例如:B=2004.2.2变量的类型多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。4.2.3数组的定义数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号()。1.静态数组2.动态数组4.2.4常数的定义常数是具有一定含义的名称,用于代替数字或字符串,其值从不改变。使用Const语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。1.语句:Constconstname=expression2.说明:constname常数的名称,根据标准的变量命名约定。expression文字或其他常数。
字符串文字包含在两个引号("")之间。
日期文字和时间文字包含在两个井号(#)之间。日期文字的格式为mm/dd/yyyy例如:ConstMyString="这是一个字符串。"ConstMyAge=49ConstCutoffDate=#08-28-2007#最好采用一个命名方案以区分常数和变量。这样可以避免在运行Script时对常数重新赋值。例如,可以使用“vb”或“con”作常数名的前缀,或将常数名的所有字母大写。将常数和变量区分开可以在开发复杂的Script时避免混乱。4.3.1运算符VBScript有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑算符。4.3.2运算符优先级当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。算术运算符和逻辑运算符的优先级如下所示:当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算符。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。字符串连接(&)运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。Is运算符是对象引用比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。4.3.3表达式表达式由常量、变量、函数、运算符以及圆括号、(),按照一定的规则组成。表达式中的每个字符没有高低、大小的区别。只能使用圆括号,可以多重使用,圆括号必须成对出现。VB表达式中的乘号“*”不能省略。能用内部函数的地方尽量使用内部函数。4.4.1条件语句1.使用If...Then...Else进行判断If...Then...Else语句用于计算条件是否为True或False,并且根据计算结果指定要运行的语句。2.对多个条件进行判断If...Then...Else语句的一种变形允许您从多个条件中选择,即添加ElseIf子句以扩充If...Then...Else语句的功能,使您可以控制基于多种可能的程序流程。3.使用SelectCase进行判断SelectCase结构提供了If...Then...ElseIf结构的一个变通形式,可以从多个语句块中选择执行其中的一个。SelectCase语句提供的功能与If...Then...Else语句类似,但是4.4.2循环语句在实际工作中,常遇到一些操作过程不太复杂,但又需要反复进行相同处理的问题,比如,统计本单位所有人员的工资,求全班同学各科的平均成绩等等。这些问题的解决逻辑上并不复杂,但如果单纯用顺序结构来处理,那将得到一个非常乏味且冗长的程序。循环结构非常适合于解决处理的过程相同、处理的数据相关,但处理的具体值不同的问题。我们把能够处理这类问题的语句称为循环语句。循环是在指定的条件下多次重复执行一组语句。VBScript中提供了多种形式的的循环语句来实现循环结构。
循环用于重复执行一组语句。循环可分为三类:一类在条件变为False之前重复执行语句,一类在条件变为True之前重复执行语句,另一类按照指定的次数重复执行语句。在VBScript中可使用下列循环语句:Do...Loop:当(或直到)条件为True时循环。While...Wend:当条件为True时循环。For...Next:指定循环次数,使用计数器重复运行语句。ForEach...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。4.4.2循环语句1.计数循环语句For….Next2.使用Do循环3.使用While...Wend4.使用ForEach...Next4.5过程与函数4.5.2函数Function过程是包含在Function和EndFunction语句之间的一组VBScript语句。Function过程与Sub过程类似,但是Function过程可以返回值。Function过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Function过程无任何参数,则Function语句必须包含空括号()。Function过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function返回值的数据类型总是Variant。4.5.3VBScript内部函数在vbscript中,函数分为内部函数和外部函数(自定义函数)。vbscript提供了大量的内部函数,在这些函数中,有些是通用的,有些则是与某些操作有关。大体上可分为转换函数、数学函数、字符串函数、时间/日期函数、随机函数等务类,这些函数带有一个或几个自变量(参数)。4.5.3VBScript内部函数1.日期和时间函数2.数学函数3.字符串函数4.其他内部函数5.数据类型转换4.6.2alert输出提示Alert用于显示一个包含可选信息以及「确定」按钮的提示对话框。1.语句格式:window.alert(Message)2.参数说明:其中参数Message为可选项,字符串Message在对话框内要被显示的信息。如果忽略此参数,将不显示任何信息。4.6.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025【企业管理】设备采购与安装承包合同书
- 高中地理第四章同步导学案:传统工业区与新工业区
- 2025金属加工机械产品订购合同
- 2024年枣庄市台儿庄区人民医院招聘真题
- 2025建筑幕墙设计与施工合同范本
- 2025网约车司机雇佣合同范本
- 2024年濮阳市市属事业单位考试真题
- 宠物购猫合同范本
- 第四单元 三位数被一位数除(第一课时)(教案)三年级上册数学沪教版
- 2024年简阳市招聘卫健系统事业单位专业技术人员真题
- 液化气站各项规章管理制度
- 登高车高空作业施工方案
- 大型促销活动安全应急预案
- 2024年平面设计师技能及理论知识考试题库(附含答案)
- 2024年福建省卫生事业单位招聘(医学基础知识)考试题库宝典(含答案)
- 《人工智能导论》(第2版)高职全套教学课件
- 大连医科大学课件模板
- AQ 1064-2008 煤矿用防爆柴油机无轨胶轮车安全使用规范(正式版)
- 航天科技集团人事管理制度
- 职工饮酒责任书
- GB/T 22731-2022日用香精
评论
0/150
提交评论