第6章VBScript脚本语言.pptx
《第6章VBScript脚本语言.pptx》由会员分享,可在线阅读,更多相关《第6章VBScript脚本语言.pptx(48页珍藏版)》请在咨信网上搜索。
1、1 16.1 6.1 概述概述概述概述 6.2 6.2 VBScriptVBScript语法基础语法基础语法基础语法基础 6.3 VBScript6.3 VBScript结构化程序设计结构化程序设计结构化程序设计结构化程序设计6.4 VBScript6.4 VBScript的对象和事件的对象和事件的对象和事件的对象和事件 第第6章章 VBScript脚本语言脚本语言2 2 VBScript VBScript是一种脚本语言,属于是一种脚本语言,属于是一种脚本语言,属于是一种脚本语言,属于Visual BasicVisual Basic的简化版本。的简化版本。的简化版本。的简化版本。如果对如果对如
2、果对如果对Visual BasicVisual Basic(VBVB)或或或或Visual Basic for Visual Basic for ApplicationsApplications(VBAVBA)有所了解,就会很快熟悉有所了解,就会很快熟悉有所了解,就会很快熟悉有所了解,就会很快熟悉VBScriptVBScript。如如如如果没有学过果没有学过果没有学过果没有学过Visual BasicVisual Basic,只要学会只要学会只要学会只要学会VBScriptVBScript,也能够使用所也能够使用所也能够使用所也能够使用所有的有的有的有的Visual BasicVisual B
3、asic语言进行程序设计。语言进行程序设计。语言进行程序设计。语言进行程序设计。1 1VBScriptVBScript简介简介简介简介 VBScriptVBScript是是是是Microsoft Microsoft Visual Visual Basic Basic Scripting Scripting EditionEdition的的的的简简简简称称称称,是是是是ASPASP(Active Active Sever Sever PagesPages)的的的的默默默默认认认认语语语语言言言言。VBScriptVBScript是是是是基基基基于于于于对对对对象象象象的的的的程程程程序序序序设设
4、设设计计计计语语语语言言言言,但但但但它它它它并并并并不不不不是是是是真真真真正正正正面面面面向向向向对对对对象象象象的的的的程程程程序序序序设设设设计计计计语语语语言言言言,因因因因为为为为它它它它不不不不具具具具有有有有面面面面向向向向对对对对象象象象的的的的程程程程序序序序设设设设计计计计语语语语言言言言的的的的全全全全部部部部特特特特征征征征。在在在在面面面面向向向向对对对对象象象象的的的的程程程程序序序序设设设设计计计计语语语语言言言言中中中中,程程程程序序序序员员员员可可可可以以以以自自自自己己己己定定定定义义义义对对对对象象象象;而在而在而在而在VBScriptVBScript中
5、,对象是系统定义好的,可以直接使用。中,对象是系统定义好的,可以直接使用。中,对象是系统定义好的,可以直接使用。中,对象是系统定义好的,可以直接使用。6.1 6.1 概述概述概述概述 3 3 2 2客户端和服务器端编程语言客户端和服务器端编程语言客户端和服务器端编程语言客户端和服务器端编程语言 VBScriptVBScript既既既既可可可可以以以以作作作作为为为为客客客客户户户户端端端端编编编编程程程程语语语语言言言言,也也也也可可可可以以以以作作作作为为为为服服服服务务务务器器器器端编程语言。端编程语言。端编程语言。端编程语言。客客客客户户户户端端端端编编编编程程程程语语语语言言言言是是是
6、是可可可可以以以以由由由由浏浏浏浏览览览览器器器器解解解解释释释释执执执执行行行行的的的的语语语语言言言言。当当当当以以以以客客客客户户户户端端端端编编编编程程程程语语语语言言言言编编编编制制制制的的的的程程程程序序序序被被被被下下下下载载载载到到到到一一一一个个个个兼兼兼兼容容容容的的的的浏浏浏浏览览览览器器器器中中中中时时时时,浏览器将自动执行该程序。浏览器将自动执行该程序。浏览器将自动执行该程序。浏览器将自动执行该程序。客客客客户户户户端端端端编编编编程程程程语语语语言言言言的的的的优优优优点点点点是是是是,浏浏浏浏览览览览器器器器完完完完成成成成了了了了所所所所有有有有的的的的工工工工
7、作作作作,这这这这可可可可以以以以减减减减轻轻轻轻服服服服务务务务器器器器的的的的负负负负担担担担,而而而而且且且且客客客客户户户户端端端端程程程程序序序序运运运运行行行行起起起起来来来来比比比比服服服服务务务务器器器器端端端端程程程程序序序序快快快快得得得得多多多多。当当当当一一一一个个个个浏浏浏浏览览览览器器器器的的的的用用用用户户户户执执执执行行行行了了了了一一一一个个个个操操操操作作作作时时时时,不不不不必通过网络对其做出响应,客户端程序就可以做出响应。必通过网络对其做出响应,客户端程序就可以做出响应。必通过网络对其做出响应,客户端程序就可以做出响应。必通过网络对其做出响应,客户端程序
8、就可以做出响应。VBScript VBScript也可以作为服务器端编程语言。服务器端编程也可以作为服务器端编程语言。服务器端编程也可以作为服务器端编程语言。服务器端编程也可以作为服务器端编程语言。服务器端编程语言是在服务器上执行的语言。服务器为一个站点提供文件,语言是在服务器上执行的语言。服务器为一个站点提供文件,语言是在服务器上执行的语言。服务器为一个站点提供文件,语言是在服务器上执行的语言。服务器为一个站点提供文件,而浏览器接收这些文件。而浏览器接收这些文件。而浏览器接收这些文件。而浏览器接收这些文件。6.1 6.1 概述概述概述概述 4 46.2.1 6.2.1 VBScriptVBS
9、cript脚本代码与脚本代码与脚本代码与脚本代码与HTMLHTML页面的结合页面的结合页面的结合页面的结合 在在在在HTMLHTML文文文文档档档档中中中中,使使使使用用用用 Script标标标标记记记记引引引引用用用用VBScriptVBScript代代代代码码码码。VBScriptVBScript代代代代 码码码码 写写写写 在在在在 标标标标 记记记记 Script之之之之 间间间间,标标标标 记记记记 Script可可可可 以以以以 出出出出 现现现现 在在在在 HTMLHTML页页页页 面面面面 的的的的 任任任任 何何何何 地地地地 方方方方(bodybody或或或或headhea
10、d之之之之中中中中)。但但但但是是是是,最最最最好好好好将将将将全全全全部部部部的的的的一一一一般般般般目目目目标标标标脚脚脚脚本本本本代代代代码码码码放放放放在在在在headhead中中中中,以以以以使使使使所所所所有有有有脚脚脚脚本本本本代代代代码码码码集集集集中中中中放放放放置置置置,这这这这样样样样,可可可可以以以以确确确确保在保在保在保在bodybody部分调用代码之前所有脚本代码都被读取并解码。部分调用代码之前所有脚本代码都被读取并解码。部分调用代码之前所有脚本代码都被读取并解码。部分调用代码之前所有脚本代码都被读取并解码。6.2 6.2 VBScriptVBScript语法基础语
11、法基础【例6-1】5 56.2.2 6.2.2 在代码中加注释在代码中加注释在代码中加注释在代码中加注释 注注注注释释释释语语语语句句句句可可可可以以以以有有有有两两两两种种种种表表表表现现现现形形形形式式式式:一一一一种种种种是是是是使使使使用用用用RemRem语语语语句句句句,RemRem后后后后的的的的任任任任何何何何文文文文本本本本都都都都会会会会被被被被认认认认为为为为是是是是对对对对程程程程序序序序的的的的注注注注释释释释,不不不不会会会会被被被被处处处处理理理理;另另另另一一一一种种种种是是是是采采采采用用用用英英英英文文文文单单单单引引引引号号号号“”“”,即即即即以以以以单单
12、单单引引引引号号号号作作作作为为为为注注注注释释释释的的的的开开开开始始始始,注注注注释释释释可可可可以以以以和和和和语语语语句句句句放放放放在在在在同同同同一一一一行行行行中中中中并并并并写写写写在在在在语语语语句句句句的的的的后后后后面面面面,也也也也可可可可以以以以单单单单独占一行。注释的一般格式如下:独占一行。注释的一般格式如下:独占一行。注释的一般格式如下:独占一行。注释的一般格式如下:格式一:格式一:格式一:格式一:Rem Rem 注释内容注释内容注释内容注释内容格式二:格式二:格式二:格式二:注释内容注释内容注释内容注释内容或或或或语句语句语句语句 注释内容注释内容注释内容注释内
13、容6.2 6.2 VBScriptVBScript语法基础语法基础6 66.2.3 6.2.3 VBScriptVBScript的数据类型及其子类型的数据类型及其子类型的数据类型及其子类型的数据类型及其子类型 VBScriptVBScript只只只只有有有有一一一一种种种种数数数数据据据据类类类类型型型型,称称称称为为为为VariantVariant(变变变变体体体体类类类类型型型型)。因因因因为为为为VariantVariant是是是是VBScriptVBScript中中中中惟惟惟惟一一一一的的的的数数数数据据据据类类类类型型型型,所所所所以以以以它它它它也也也也是是是是VBScriptVB
14、Script中中中中所所所所有有有有函函函函数数数数返返返返回回回回值值值值的的的的数数数数据据据据类类类类型型型型。VariantVariant是是是是一一一一种种种种特特特特殊殊殊殊的的的的数数数数据据据据类类类类型型型型,根据使用的方式,它可以包含不同类别的信息。根据使用的方式,它可以包含不同类别的信息。根据使用的方式,它可以包含不同类别的信息。根据使用的方式,它可以包含不同类别的信息。最最最最简简简简单单单单的的的的VariantVariant可可可可以以以以包包包包含含含含数数数数字字字字或或或或字字字字符符符符串串串串信信信信息息息息。VariantVariant用用用用于于于于数
15、数数数字字字字上上上上下下下下文文文文中中中中时时时时作作作作为为为为数数数数字字字字处处处处理理理理,用用用用于于于于字字字字符符符符串串串串上上上上下下下下文文文文中中中中时时时时作作作作为为为为字字字字符符符符串串串串处处处处理理理理,也也也也可可可可以以以以将将将将数数数数字字字字包包包包含含含含在在在在双双双双引引引引号号号号()中中中中使使使使其其其其成成成成为为为为字字字字符符符符串。串。串。串。除除除除简简简简单单单单数数数数字字字字或或或或字字字字符符符符串串串串以以以以外外外外,VariantVariant可可可可以以以以进进进进一一一一步步步步区区区区分分分分数数数数值值
16、值值信信信信息息息息的的的的特特特特定定定定含含含含义义义义。例例例例如如如如,使使使使用用用用数数数数值值值值信信信信息息息息表表表表示示示示日日日日期期期期或或或或时时时时间间间间。此此此此类类类类数数数数据据据据在在在在与与与与其其其其他他他他日日日日期期期期或或或或时时时时间间间间数数数数据据据据一一一一起起起起使使使使用用用用时时时时,结结结结果果果果也也也也总总总总是是是是表表表表示示示示为为为为日日日日期或时间。从布尔值到浮点数,数值信息是多种多样的。期或时间。从布尔值到浮点数,数值信息是多种多样的。期或时间。从布尔值到浮点数,数值信息是多种多样的。期或时间。从布尔值到浮点数,数
17、值信息是多种多样的。Variant Variant包含的数值信息类型称为子类型。包含的数值信息类型称为子类型。包含的数值信息类型称为子类型。包含的数值信息类型称为子类型。6.2 6.2 VBScriptVBScript语法基础语法基础7 76.2.4 VBScript6.2.4 VBScript的变量的变量的变量的变量 变变变变量量量量是是是是一一一一种种种种使使使使用用用用方方方方便便便便的的的的占占占占位位位位符符符符,用用用用于于于于引引引引用用用用计计计计算算算算机机机机内内内内存存存存地地地地址址址址。使使使使用用用用变变变变量量量量并并并并不不不不需需需需要要要要了了了了解解解解变
18、变变变量量量量在在在在计计计计算算算算机机机机内内内内存存存存中中中中的的的的地地地地址址址址,只只只只要要要要通通通通过过过过变变变变量量量量名名名名引引引引用用用用变变变变量量量量就就就就可可可可以以以以查查查查看看看看或或或或更更更更改改改改变变变变量量量量的的的的值值值值。在在在在VBScriptVBScript中中中中只只只只有有有有一一一一个个个个基基基基本本本本数数数数据据据据类类类类型型型型,即即即即VariantVariant,因因因因此此此此所所所所有有有有变变变变量量量量的的的的数数数数据据据据类类类类型型型型都都都都是是是是VariantVariant。1 1变量命名规
19、则变量命名规则变量命名规则变量命名规则 变变变变量量量量用用用用变变变变量量量量名名名名来来来来区区区区分分分分。在在在在VBScriptVBScript中中中中,变变变变量量量量命命命命名名名名必必必必须须须须满满满满足足足足以以以以下条件:下条件:下条件:下条件:变量必须以字母开头。变量必须以字母开头。变量必须以字母开头。变量必须以字母开头。变量名中不能含有句号。变量名中不能含有句号。变量名中不能含有句号。变量名中不能含有句号。变量名不能超过变量名不能超过变量名不能超过变量名不能超过255255个字符。个字符。个字符。个字符。变量名不能和变量名不能和变量名不能和变量名不能和VBScript
20、VBScript中的关键字同名。中的关键字同名。中的关键字同名。中的关键字同名。变量名在被声明的作用域内必须惟一。变量名在被声明的作用域内必须惟一。变量名在被声明的作用域内必须惟一。变量名在被声明的作用域内必须惟一。6.2 6.2 VBScriptVBScript语法基础语法基础8 82 2声明变量声明变量声明变量声明变量 VBScriptVBScript声声声声明明明明变变变变量量量量时时时时有有有有两两两两种种种种不不不不同同同同的的的的方方方方式式式式:一一一一种种种种是是是是不不不不用用用用声声声声明明明明变变变变量量量量,直直直直接接接接使使使使用用用用,称称称称为为为为隐隐隐隐式式
21、式式声声声声明明明明;另另另另一一一一种种种种是是是是像像像像其其其其他他他他语语语语言言言言一一一一样样样样先先先先声声声声明变量后使用,称为显式声明。明变量后使用,称为显式声明。明变量后使用,称为显式声明。明变量后使用,称为显式声明。(1 1)隐式声明)隐式声明)隐式声明)隐式声明 隐隐隐隐式式式式声声声声明明明明方方方方式式式式是是是是通通通通过过过过直直直直接接接接在在在在脚脚脚脚本本本本中中中中使使使使用用用用变变变变量量量量名名名名这这这这一一一一简简简简单单单单方方方方式式式式隐隐隐隐式式式式声声声声明明明明变变变变量量量量的的的的。这这这这是是是是一一一一个个个个不不不不好好好
22、好的的的的习习习习惯惯惯惯,因因因因为为为为这这这这样样样样有有有有时时时时会会会会由由由由于于于于变变变变量量量量名名名名被被被被拼拼拼拼错错错错而而而而导导导导致致致致在在在在运运运运行行行行脚脚脚脚本本本本时时时时出出出出现现现现意意意意外外外外的的的的结结结结果果果果。因因因因此此此此,最最最最好好好好使使使使用用用用Option Option ExplicitExplicit语语语语句句句句显显显显式式式式声声声声明明明明所所所所有有有有变变变变量量量量,并并并并将将将将其其其其作作作作为为为为脚脚脚脚本的第一条语句。本的第一条语句。本的第一条语句。本的第一条语句。(2 2)显式声明
23、)显式声明)显式声明)显式声明显显显显式式式式声声声声明明明明方方方方式式式式是是是是使使使使用用用用DimDim语语语语句句句句、PublicPublic语语语语句句句句和和和和PrivatePrivate语语语语句句句句在在在在脚脚脚脚本中显式声明变量,并分配存储空间。声明变量的语法为:本中显式声明变量,并分配存储空间。声明变量的语法为:本中显式声明变量,并分配存储空间。声明变量的语法为:本中显式声明变量,并分配存储空间。声明变量的语法为:Dim|Private|Public Dim|Private|Public 变量名变量名变量名变量名,变量名变量名变量名变量名2 2 6.2 6.2 V
24、BScriptVBScript语法基础语法基础9 93 3变量的作用域与存活期变量的作用域与存活期变量的作用域与存活期变量的作用域与存活期 变变变变量量量量的的的的作作作作用用用用域域域域是是是是指指指指变变变变量量量量的的的的有有有有效效效效范范范范围围围围,因因因因为为为为变变变变量量量量被被被被声声声声明明明明后后后后不不不不是是是是在在在在任任任任何何何何地地地地方方方方都都都都可可可可以以以以被被被被使使使使用用用用的的的的,在在在在作作作作用用用用域域域域内内内内可可可可以以以以使使使使用用用用变变变变量量量量,在在在在作作作作用用用用域域域域外外外外变变变变量量量量则则则则不不不
25、不可可可可见见见见。变变变变量量量量的的的的作作作作用用用用域域域域由由由由声声声声明明明明它它它它的的的的位位位位置置置置决决决决定定定定。如如如如果果果果在在在在过过过过程程程程中中中中声声声声明明明明变变变变量量量量,则则则则只只只只有有有有该该该该过过过过程程程程中中中中的的的的代代代代码码码码可可可可以以以以访访访访问问问问或或或或更更更更改改改改变变变变量量量量值值值值,此此此此时时时时变变变变量量量量具具具具有有有有局局局局部部部部作作作作用用用用域域域域并并并并且且且且是是是是过过过过程程程程级级级级变变变变量量量量。如如如如果果果果在在在在过过过过程程程程之之之之外外外外声声
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBScript 脚本语言
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。