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

VBScript脚本语言基础

45页
  • 卖家[上传人]:飞***
  • 文档编号:48604174
  • 上传时间:2018-07-18
  • 文档格式:PPT
  • 文档大小:216.50KB
  • / 45 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第3章 VBScript脚本语言基础 3. 1 脚本语言概述 3. 2 VBScript脚本语言 3. 3 VBScript常用函数 3. 4 VBScript编程实例 3. 1 脚本语言概述 3. 1. 1 服务器端脚本和客户端脚本 目前比较流行的脚本语言有两种:VBScript 和JavaScript。其中VBScript基于Microsoft 公司的Visual Basic语言;而JavaScript基于 SUN公司的Java语言。 使用VBScript和JavaScript,既可以编写服 务器端脚本,也可以编写客户端脚本。3. 1 脚本语言概述服务器端脚本和客户端脚本的主要区别:n服务器端脚本在Web服务器上执行,由服务 器根据脚本的执行结果生成相应的HTML页面 并发送到客户端浏览器中并显示。 n客户端脚本由浏览器进行解释执行。 3. 1 脚本语言概述3. 1. 2 VBScript和JavaScript VBScript和JavaScript都是脚本语言。 VBScript是Microsoft Visual Basic的简化版 本,而JavaScript是基于SUN公司的J

      2、ava语言 。目前可以解释VBScript脚本的浏览器只有 Microsoft Internet Explorer,而Netscape Navigater将忽略VBScript脚本。在Active Sever Pages中的缺省语言是VBScript。 本章首页什么是 VBScript?Microsoft Visual Basic Scripting Edition 是程 序开发语言 Visual Basic 家族的最新成员,它将 灵活的脚本应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户机脚 本和 Microsoft Internet Information Service 中 的 Web 服务器脚本。声明脚本语本语言种类的几种方法通过IIS指定一个默认脚本语言 在ASP文件中加以声明 在标记中加入所需的语言例如:Response.write(“Hello World!”)MsgBox用于显示一个信息文本框 语法:Msgbox “显示的文本内容”,n+m,”标 题内容”n值为:0-5,m值为:16/32/48/64如:MsgBox(

      3、“这是一个弹出信息对话框”)InputBox用于产生一个输入文本框 语法: Inputbox “显示的文本”,”标题内容”,”默认 内容”,”窗口的水平坐标”,”垂直坐标”注意:他们都是解释后立即在当前位置执 行的语句,因此它们不能在服务器端脚本中使 用3. 2 VBScript脚本语言 3. 2. 1 将单行语句分成多行 使用续行符“ -”(由一个空格和一个下划线 组成),将长的语句分成多行书写。 3. 2 VBScript脚本语言3. 2. 2 在代码中加注释 注释语句可以有两种表现形式,一种是通过 使用Rem语句,Rem后的任何文本都会认为是 对程序的注释,不会被处理。另一种是采用西 文单引号“”,即以撇号作为注释的开始,注释 可以和语句在同一行并写在语句的后面,也可 以单独占一行。 3. 2 VBScript脚本语言3. 2. 3 使用不同进制的数字 在VBScript中,除了可以用默认的十进制 来表示数字外,还允许使用十六进制或八进 制来表示数字。 十六进制数:&h 如&h9 八进制数:&0或&o 如&o11 3. 2 VBScript脚本语言3. 2. 4 数据类型 在VB

      4、Script中,只有一种数据类型 ,即Variant类型,但变量可以根据所 赋值的不同而代表不同类型的数据。 在Variant类型中包含了多种子数据 类型 。3-2 VBScript的基本元素数据类型在 VBScript 中只有一个基本数据类型,即 Variant(不定型数据类型),因此所有变量的数据 类型都是 Variant。 1、多数情况下, Variant类型会按照最适用于包 含的数据方式进行操作2、还会根据代码的上下文自动转换数据的类型Dim Var Var=2005 整数类型 Var=“2005” 字符串类型 Var=#2005-09-12# 日期类型注:在代码中使用日期和时间值时,必须用 一对#号将其括起来,如 #13-9-2005 11:10:30PM#3. 2 VBScript脚本语言3. 2. 5 常量 1文字常量 (1)字符串常量 :“中国” (2)数值常量 123 (3)日期时间型常量 #2006-3-7# 2符号常量 Const pi=3.1415 3.固有常量p常 量常量是具有一定含义的名称,用于代替数字或字 符串,其值从不改变。 创建常数可以使用 const

      5、语句在 VBScript 中创建用户自 定义常数。使用 Const 语句可以创建名称具有一定 含义的字符串型或数值型常数,并给它们赋原义值 。例如: Const MyString = “这是一个字符串。“Const MyAge = 49Const PI=3.1415注意: 字符串文字包含在两个引号 (“ ”) 之间。这是区 分字符串型常数和数值型常数的最明显的方法。 日期或时间类型包含在两个井号 (#) 之间。例如: Const CutoffDate = #6-1-97# 最好采用一个命名方案以区分常数和变量。这样 可以避免在运行脚本时对常数重新赋值。例如,可 以使用“vb”或“con”作常数名的前缀,或将常 数名的所有字母大写。将常数和变量区分开可以在 开发复杂的脚本时避免混乱。3. 2 VBScript脚本语言3. 2. 6 变量 1变量命名约定 2声明变量 3变量的作用域 变量的作用域指的是变量的有效范围,因为 变量被声明后不是在任何地方都可以被使用, 每个变量都有它的使用范围,在作用域内可以 使用变量,在作用域外则变量不可见。 p变 量变量是一种使用方便的占位符,用于引用计算机

      6、内 存地址,该地址可以存储脚本运行时可更改的程序信 息。例如,可以创建一个名为 ClickCount 的变量来存 储用户单击 Web 页面上某个对象的次数。使用变量并 不需要了解变量在计算机内存中的地址,只要通过变 量名引用变量就可以查看或更改变量的值。在 VBScript 中只有一个基本数据类型,即 Variant(不定 型数据类型),因此所有变量的数据类型都是 Variant 。p变量的命名约定变量命名必须遵循 VBScript 的标准命名规则 。变量命名必须遵循: l第一个字符必须是字母。 l不能包含嵌入的句点。 l长度不能超过 255 个字符。 l在被声明的作用域内必须唯一。 l名字不能与关键字同名。l变量名称不区分大小写。p变量的声明声明变量的一种方式是使用 Dim 语句在脚本中显 式声明变量。例如: Dim DegreesFahrenheit 声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right 另一种方式是通过直接在脚本中使用变量名这一 简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼 错而导致在运行脚

      7、本时出现意外的结果。p强制显示声明变量最好使用 Option Explicit 语句显式声明所有变量 ,并将其作为脚本的第一条语句。 例如:为了避免隐式声明时写错变量名引起的问题, 一旦使用强制显示声明,则所用变量必须先定义声 明,再使用。p变量的作用域与存活期 变量的作用域由声明它的位置决定。如果在过程 中声明变量,则只有该过程中的代码可以访问或更 改变量值,此时变量具有局部作用域并被称为过程 级变量。如果在过程之外声明变量,则该变量可以 被脚本中所有过程所识别,称为 Script 级变量,具 有脚本级作用域。 变量存在的时间称为存活期。Script 级变量的存活 期从被声明的一刻起,直到脚本运行结束。对于过 程级变量,其存活期仅是该过程运行的时间,该过 程结束后,变量随之消失。在执行过程时,局部变 量是理想的临时存储空间。可以在不同过程中使用 同名的局部变量,这是因为每个局部变量只被声明 它的过程识别。如果在过程中没有生命变量而直接 使用变量,有可能无意中修改脚本级 变量的值。 因此要养成显示生命变量的习惯。3. 2 VBScript脚本语言3. 2. 7 数组 1静态数组 静态数

      8、组可分为一维数组、二维数组或多维数组。 数组的维数和大小由数组名之后紧跟的括号中的数字 的个数和数值的大小来决定。静态数组的大小在运行 时不可改变。它是在编译时开辟内存区的。 2动态数组 动态数组是运行时大小可变的数组。当程序没有运 行时,动态数组不占内存,在程序运行时才开辟内存 区。 vbscript的数组 有时候,将多个相关值赋给一个变量更为方便,因此可以 创建包含一系列值的变量,称为数组变量。数组变量和标量 变量是以相同的方式声明的,唯一的区别是声明数组变量时 变量名后面带有括号 ( )。格式为:Dim 数组名()。下例声明了一个包含 11 个元素的一维数组: Dim A(10) 在使用数组之前一定要先声明名称,这是和普通的变量不 同的地方。 虽然括号中显示的数字是 10,但由于在 VBScript 中所有数 组都是基于 0 的,所以这个数组实际上包含 11 个元素。数组的几个特点:使用数组时先进行定义,然后再使用;数组下标的下界一律从0开始;一个数组中可以含有各类的数组元素。在数组中使用索引为数组的每个元素赋值。从 0 到 10,将数据赋给数组的元素,如下所示: A(0) =

      9、256. . . A(10) = 55 数组并不仅限于一维。数组的维数最大可以为 60 (尽管大多数人不能理解超过 3 或 4 的维数)。声 明多维数组时用逗号分隔括号中每个表示数组大小 的数字。在下例中,MyTable 变量是一个有 6 行和 11 列的二维数组: Dim MyTable(5, 10) 在二维数组中,括号中第一个数字表示行的数目 ,第二个数字表示列的数目。也可以声明动态数组,即在运行脚本时大 小发生变化的数组。对数组的最初声明使用 Dim 语句或 ReDim 语句。但是对于动态数组 ,括号中不包含任何数字。格式为:Redim 数组名(n)。例如:Dim MyArray()Redim MyArry(7)要使用动态数组,必须随后使用 ReDim 确定维数和 每一维的大小。在上例中,ReDim 将动态数组的初始 大小设置为 7,而后面的 ReDim 语句将数组的大小重 新调整为 30,则在重新定义之前的数据将全部消失。 若要保留以前的数据,则同时使用 Preserve 关键字, 这样在重新调整大小时保留数组的内容。ReDim MyArray(25). . . ReDim Preserve MyArray(30) 重新调整动态数组大小的次数是没有任何限制的, 将数组的大小调小时,将会丢失被删除元素的数据。3. 2 VBScript脚本语言3. 2. 8 运算 1算术运算 2连接运算 3关系运算 4逻辑运算 5运算符的优先顺序vbscript的运算符 算术运算符比较运算符逻辑运算符描述符号描述符号描述符号求幂等于=逻辑非Not负号-不等于逻辑与And乘*小于逻辑异或Xor整除小于等于=逻辑隐含Imp加+对象引用比较Is减-字符串连接&字符串连接符:一般用&:用于字符串连接,可以强制性地将两个任 意类型的表达式作字符串连接,而+则不能。 +:可以将两个字符串进行连接,但参与操作 的必须是字符串。如果一个是非数字字符串, 一个是数字则会出错。运算符的优先级算术运算符连接运

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

      点击阅读更多内容
    TA的资源
  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

    人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

    人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

  • 部编版二年级上册道德与法治期中测试卷 (考试直接用)

    部编版二年级上册道德与法治期中测试卷 (考试直接用)

  • 部编版二年级上册道德与法治期中测试卷 带答案(培优)

    部编版二年级上册道德与法治期中测试卷 带答案(培优)

  • 部编版二年级上册道德与法治期中测试卷 含答案(精练)

    部编版二年级上册道德与法治期中测试卷 含答案(精练)

  • 部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

    部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

  • 部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

    部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

  • 部编版二年级上册道德与法治期中测试卷 【考点精练】

    部编版二年级上册道德与法治期中测试卷 【考点精练】

  • 部编版三年级上册道德与法治期末测试卷 (重点)

    部编版三年级上册道德与法治期末测试卷 (重点)

  • 部编版三年级上册道德与法治期末测试卷 (模拟题)word版

    部编版三年级上册道德与法治期末测试卷 (模拟题)word版

  • 部编版三年级上册道德与法治期末测试卷 附答案(预热题)

    部编版三年级上册道德与法治期末测试卷 附答案(预热题)

  • 部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

    部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

  • 部编版三年级上册道德与法治期末测试卷 答案下载

    部编版三年级上册道德与法治期末测试卷 答案下载

  • 部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

    部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

  • 部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

    部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

  • 部编版三年级上册道德与法治期末测试卷 及答案(最新)

    部编版三年级上册道德与法治期末测试卷 及答案(最新)

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