电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

脚本语言vbscript

72页
  • 卖家[上传人]:kms****20
  • 文档编号:56894384
  • 上传时间:2018-10-16
  • 文档格式:PPT
  • 文档大小:304.50KB
  • / 72 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第3章 脚本语言VBScript,本章要点 VBScript脚本语言的编码格式 VBScript的数据类型 VBScript的过程和函数 VBScript的基本语法,第3章 脚本语言VBScript,3.1 VBScript简介 3.2 VBScript编程基础 3.3 VBScript的过程和函数 3.4 VBScript的基本语法 3.5 VBScript综合编程实例,3.1 VBScript简介,VBScript英文全称是“Microsoft Visual Basic Scripting Edition”,是一种脚本语言,它是程序开发语言Visual Basic家族的一个新成员。它将灵活的Script脚本语言应用于更广泛的领域,包括Microsoft Internet Explorer中的Web客户机Script脚本语言和Microsoft Internet Information Server中的Web服务器Script脚本语言,可以说VBScript的产生奠定了ASP发展的基础。,3.1 VBScript简介,首先,了解一下VBScript脚本语言代码的基本格式。元素用于将V

      2、BScript代码添加到HTML页面中。VBScript代码写在成对的标记之间。一般的ASP程序都是将VBScript代码放在服务器端执行,此时有两种使用方法:方法一:方法二:VBScript代码,3.1 VBScript脚本语言简介,有时为了某种需要,可能也会将VBScript代码放在客户端执行,此时的语法如下:VBScript代码Script块可以出现在HTML页面的任何地方(Body或Head部分之中)。最好将所有的一般目标脚本代码放在Head部分中,以使所有脚本代码集中放置。这样可以确保在Body部分调用代码之前所有脚本代码都被读取。,3.1 VBScript脚本语言简介,大多数脚本代码包含在Sub或Function过程中,过程中的代码只有当过程被调用时才被执行。有时VBScript代码放在过程之外、Script块之中。这类代码仅在HTML页面加载时执行一次。这样就可以在加载Web页面时初始化数据或动态地改变页面的外观。对VBScript有大概了解后,下面可以开始VBScript脚本语言的学习了。,3.2 VBScript编程基础,3.2.1 VBScript的数据类型 3.2

      3、.2 VBScript的常量 3.2.3 VBScript中的变量,3.2.1 VBScript的数据类型,在Visual Basic、C+等高级语言中,有整数、字符、浮点数等不同的数据类型,但在VBScript中,只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,根据不同的使用方式,它可以包含不同类别的信息。因为Variant是VBScript中唯一的数据类型,所以它也是 VBScript中所有函数的返回值的数据类型。Variant中包含的数值信息类型称为子类型。,3.2.1 VBScript的数据类型,例如: Variable=2008,VBScript会将它当成整数对待 Variable=“2008”,VBScript会将它当成字符串对待 Variable=“网页制作”,VBScript会将它当成字符串对待 Variable=20.08,VBScript会将它当成小数对待 从上面看出,VBScript会根据赋值自动确定数据变量的数据子类型。 VBScript中的基本数据类型如表3-1所示。,3.2.1 VBScript的数据类型,3.2.2 VBScrip

      4、t的常量,常量是具有一定含义的名称,用于代替数字或字符串,其值从不改变。VBScript 定义了许多固有常量。用户可以使用Const语句在VBScript中创建用户自定义常量。使用Const语句可以创建名称具有一定含义的字符串型或数值型常量,并给它们赋值。例如: Const MyString = “hello”Const MyAge = 21,3.2.2 VBScript的常量,请注意字符串文字包含在两个引号 (“ “) 之间。这是区分字符串型常量和数值型常量的最明显的方法。日期文字和时间文字包含在两个#号之间。例如: Const CutoffDate = #6-1-97#最好采用一个命名方案以区分常数和变量。这样可以避免在运行Script时对常数重新赋值。例如,可以使用”vb”或”con”作常数名的前缀,或将常数名的所有字母大写。将常数和变量区分开可以在开发复杂的Script时避免混乱。,3.2.3 VBScript中的变量,变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量

      5、名引用变量就可以查看或更改变量的值。在VBScript中只有一个基本数据类型,即Variant,因此所有变量的数据类型都是Variant。,3.2.3 VBScript中的变量,1变量声明声明变量的一种方式是使用Dim语句、Public语句和Private语句在Script中显式声明变量。例如: Dim number 声明多个变量时,使用逗号分隔变量。例如:Dim Top, Bottom, Left, Right,1变量声明,另一种方式是通过直接在Script中使用变量名这一简单方式隐式声明变量。但是有时会由于变量名被拼错而导致在运行Script时出现意外的结果。 因此,最好使用Option Explicit语句显式声明所有变量,并将其作为Script的第一条语句。,3.2.3 VBScript中的变量,2标量变量和数组变量多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号()。下例声明了一个包

      6、含3个元素的一维数组: Dim A(2),2标量变量和数组变量,虽然括号中显示的数字是2,但由于在VBScript中所有数组都是基于0的,所以这个数组实际上包含3个元素。在基于0的数组中,数组元素的数目总是括号中显示的数目加1。这种数组被称为固定大小的数组。 在数组中使用索引为数组的每个元素赋值。从0到2,将数据赋给数组的元素,如下所示: ,3.3 VBScript的过程和函数,在VBScript中,所谓过程就是指一段指令块。Script程序是由一个或多个过程组成的。过程中的代码只有当过程被调用时才被执行。过程可以被另一个过程的”call”语句调用,也可以被像单击按钮之类的事件所触发。所谓函数,可以说是特殊的过程。用户可以根据自己的需要创建自己的函数过程,也可以使用VBScript中的固有函数。,3.3.1 VBScript中的过程,在VBScript中,过程被分为两类:Sub过程和Function过程。 1Sub过程Sub过程是包含在Sub和End Sub语句之间的一组VBScript语句,执行操作但不返回值。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Sub过

      7、程无任何参数,则Sub语句必须包含空括号()。,3.3.1 VBScript中的过程,2Function过程Function过程是包含在Function和End Function语句之间的一组VBScript语句。Function过程与Sub过程类似,但是Function过程可以返回值。Function过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Function过程无任何参数,则Function语句必须包含空括号()。Function过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function返回值的数据类型总是Variant。,3.3.1 VBScript中的过程,3调用过程在代码中使用Sub和Function过程具体方法分别如下:(1)调用Function过程时,函数名必须用在变量赋值语句的右端或表达式中。例如: Temp = Celsius(fDegrees)或 MsgBox “温度为“&Celsius(fDegrees) & “摄氏度。”,3调用过程,(2)调用Sub过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔。不需使用Call

      8、语句,但如果使用了此语句,则必须将所有参数包含在括号之中。 下面的示例显示了调用MyProc过程的两种方式。一种使用Call语句;另一种则不使用。两种方式效果相同。 Call MyProc(firstarg, secondarg)MyProc firstarg, secondarg请注意当不使用Call语句进行调用时,括号被省略。,3.3.2 VBScript中的常用函数,在VBScript语言中创建了大量的固有函数,以方便程序人员编程。这些函数包括:基本函数常用数学函数字符串函数数据类型转换函数等。,1基本函数,(1)InputBox(输入函数) 该函数的作用是产生一个对话框,等待用户输入文本或单击按钮,并返回文本框内容。函数的语法如下: InPutBox(prompt,title,default,xpos,ypos,helpfile,context),1基本函数,(2)MsgBox(输出函数) 该函数的作用是产生一个消息框。该函数的语法如下: MsgBox(prompt,button,title,helpfile,context)其中各参数的含义如下: title:显示窗口标题中的

      9、文字。 button:指定窗口外观和按钮类型。 prompt:显示窗口中的提示信息。 helpfile:字符串表达式,用来标识为对话框提供上下文相关帮助的帮助文件。 context:与helpfile配对使用,是一个数值表达式,用于标识由帮助文件的作者指定给某个帮助主题的上下文编号。,2常用数学函数,VBScript中常用的数学函数,2常用数学函数,Rnd() ,使用前需执行Randomize来声明使用随机数。若要产生一个介于nm之间的随机数,可以使用下列公式:RandomizeR=int(Rnd()*m-n+1)+n,3字符串函数,字符串函数用途广泛,如用户注册时输入的用户名、密码等信息,留言板中的留言标题、内容、留言人等信息,都是作为字符串处理的。,常用字符串函数一览表,4数据类型转换函数,在使用过程中,Variant变量一般会根据需要自动转换成合适的数据类型,但有时自动转换可能造成数据类型不匹配的错误。此时,就应使用VBScript的转换函数来强制转换数据的类型。,常用数据类型转换函数一览表,5数据类型判别函数,VBScript中常用的数据类型判别函数一览表,3.4 VBScri

      10、pt的基本语法,3.4.1 VBScript的运算符 3.4.2 条件语句 3.4.3 循环语句,3.4.1 VBScript的运算符,VBScript有一套完整的运算符,包括:算术运算符比较运算符连接运算符逻辑运算符。,3.4.1 VBScript的运算符,当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。利用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。,3.4.1 VBScript中的运算符,当表达式包含多种运算符时,要首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算。 当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算。,算术运算符 比较运算符 逻辑运算符描述 符号,3.4.2 条件语句,使用条件语句和循环语句可以控制Script的流程。使用条件语句可以编写进行判断和重复操作的VBScript代码。在VBScript中可使用以下条件语句: If.Then.Else 语句 Select Case 语句,

      《脚本语言vbscript》由会员kms****20分享,可在线阅读,更多相关《脚本语言vbscript》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.