APS程序设计教程第二版ppt课件(完整版).ppt
-
资源ID:76341771
资源大小:1.67MB
全文页数:216页
- 资源格式: PPT
下载积分:19金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
APS程序设计教程第二版ppt课件(完整版).ppt
ASP程序设计教程(第二版)程序设计教程(第二版)第第1章章 ASP基础基础 1.1Web基础基础1.2ASP概述概述1.3ASP的运行的运行1.1Web基础基础1.1.1WebWeb概述概述Web(WorldWideWeb或或WWW,万维网):,万维网):一种基于超级链接技术的分布式的超媒体系统,是对一种基于超级链接技术的分布式的超媒体系统,是对超文本系统的扩充。超文本系统的扩充。超媒体与超文本:超文本文档仅包含文本信息,超媒体与超文本:超文本文档仅包含文本信息,超媒体文档还可包含诸如图形、图像、音频、视频等超媒体文档还可包含诸如图形、图像、音频、视频等其他表示方式的信息。其他表示方式的信息。在在Web系统中,信息的表示和传送一般使用系统中,信息的表示和传送一般使用HTML(HyperTextMarkupLanguage,超文本标记,超文本标记语言)格式。语言)格式。Web系统具有极强的超级链接能力。将位于不同系统具有极强的超级链接能力。将位于不同网络位置的文件之间建立了联系,为用户提供了一种网络位置的文件之间建立了联系,为用户提供了一种交叉式(而非线性)的访问资源的方式。交叉式(而非线性)的访问资源的方式。1.1Web基础基础1.1.2Web工作原理工作原理Http协议协议HTTP(HypertextTransferProtocol,超文本传,超文本传输协议)是一种非常重要的输协议)是一种非常重要的WWW传输协议。它限制传输协议。它限制了在网络中传输信息的内容以及了在网络中传输信息的内容以及Web客户机与客户机与Web服服务器之间交互的方式。当务器之间交互的方式。当Web客户机从一个客户机从一个Web服务服务器接收器接收HTML文件时,就会使用文件时,就会使用HTTP协议。协议。q首先,浏览器建立一个到网站的连接并发出一个请求。首先,浏览器建立一个到网站的连接并发出一个请求。q服务器接受请求并进行相应的处理后,发出一个响应服务器接受请求并进行相应的处理后,发出一个响应(通常是一个(通常是一个Web页面)。页面)。q客户机将得到的响应解释并显示出来,最后关闭前面建客户机将得到的响应解释并显示出来,最后关闭前面建立的连接。立的连接。Web的这种资源访问机制又被称为的这种资源访问机制又被称为B/S(Browser/Server,浏览器,浏览器/服务器)模式。服务器)模式。1.1Web基础基础1.1Web基础基础1.1.2Web工作原理工作原理URL(UniformResourceLocator统一资源定位符统一资源定位符)惟一标识每个资源地址和获取资源的方式,格式:惟一标识每个资源地址和获取资源的方式,格式::/:/文件名文件名q访问方式:访问特定资源使用的协议。访问方式:访问特定资源使用的协议。http(超文本传(超文本传输协议)、输协议)、ftp(文件传输协议)、(文件传输协议)、telnet(远程登录服(远程登录服务)、务)、mailto(电子邮件)、(电子邮件)、file(本地文件)等。(本地文件)等。q主机名:指定主机名:指定Web服务器的服务器的IP地址或域名地址,例如:地址或域名地址,例如:或或210.31.224.1。q端口:端口:Internet服务的端口号。服务的端口号。q路径:要访问的文件在服务器上的位置,分级(路径:要访问的文件在服务器上的位置,分级(/)。)。q文件名:要访问的文件名称,例如:文件名:要访问的文件名称,例如:index.html。例如:例如:http:/:80/index.html1.1Web基础基础1.1.3静态网页与动态网页静态网页与动态网页1静态网页:静态网页:标准的标准的HTML文件,扩展名为文件,扩展名为.htm或或.html,可包含文本、,可包含文本、HTML标记、客户机脚本以及客户机标记、客户机脚本以及客户机Activex控件等控件等例例1-1-1:HTML页面示例页面示例第一个页面第一个页面1.1Web基础基础静态网页的执行过程:静态网页的执行过程:1.1Web基础基础1.1.3静态网页与动态网页静态网页与动态网页2动态网页:动态网页:动态网页中除包含有静态网页中可以出现的内容动态网页中除包含有静态网页中可以出现的内容外,还可以包含只能在外,还可以包含只能在Web服务器上运行的服务器端服务器上运行的服务器端脚本。动态网页文件的扩展名与所使用的脚本。动态网页文件的扩展名与所使用的Web应用开应用开发技术有关,例如:使用发技术有关,例如:使用ASP技术时文件扩展名为技术时文件扩展名为.asp,使用,使用PHP技术时文件扩展名为技术时文件扩展名为.php,使用,使用JSP技术时文件扩展名为技术时文件扩展名为.jsp。1.1Web基础基础动态网页的执行过程:动态网页的执行过程:1.1Web基础基础1.1.4交互式动态网页实现技术简介交互式动态网页实现技术简介qCGIqASPqPHPqJSPqASP.NET1.2 ASP概述概述1.2.1 ASP1.2.1 ASP的特点的特点ASPASP页面中可包含文本、页面中可包含文本、HTMLHTML标记、服务器端脚本、标记、服务器端脚本、客户端脚本命令、客户端脚本命令、ActiveXActiveX组件。组件。WebWeb服务器只执行服务器只执行ASPASP页页面中的服务器脚本,其它内容发送给客户端。面中的服务器脚本,其它内容发送给客户端。ASPASP中可以有多种脚本语言,中可以有多种脚本语言,VBScriptVBScript和和JscriptJscript。ASPASP提供了一些内置对象,使用这些内置对象可以增提供了一些内置对象,使用这些内置对象可以增强强ASPASP的功能。的功能。可以使用内置可以使用内置ActiveXActiveX组件和第三方组件完成特定功组件和第三方组件完成特定功能。能。ASPASP具有一定的安全性。用户只能得到具有一定的安全性。用户只能得到HTMLHTML代码而无代码而无法获取法获取ASPASP页面源代码。页面源代码。ASPASP是一种解释性语言,服务器只要在使用时对其进是一种解释性语言,服务器只要在使用时对其进行解释执行即可。行解释执行即可。1.2 ASP概述概述1.2.2 ASP1.2.2 ASP文件的基本结构文件的基本结构(1 1)HTMLHTML标记:标记:“静态静态”部分,使用部分,使用“”括起。括起。(2 2)脚本命令:一组可在)脚本命令:一组可在WebWeb服务器端或客户浏览服务器端或客户浏览器端运行的命令,使用器端运行的命令,使用“%”表示脚本的开始表示脚本的开始和结束。和结束。(3 3)文本:直接显示给用户的信息,)文本:直接显示给用户的信息,“静态静态”部分。部分。FONT size=FONT size=第一个页面第一个页面1.3 ASP1.3 ASP的运行的运行 1.3.1 IIS 5.01.3.1 IIS 5.0的安装的安装1.3.2 IIS 5.01.3.2 IIS 5.0的设置的设置q启动、停止网站启动、停止网站q设置网站设置网站q创建和设置虚拟目录创建和设置虚拟目录1.3.3 ASP1.3.3 ASP的运行的运行第第2章章 Web页面制作基础页面制作基础2.1HTML概述概述2.2HTML文本设计文本设计2.3加入多媒体与超级链接加入多媒体与超级链接2.4制作表格制作表格2.5制作表单制作表单2.6框架结构框架结构2.7CSS基础基础2.1 HTML概述概述 2.1.1 HTML2.1.1 HTML简介简介HTMLHTML是(是(Hyper Text Markup LanguageHyper Text Markup Language,超,超文本标记语言)的缩写,用来表示网上信息的符文本标记语言)的缩写,用来表示网上信息的符号标记语言。号标记语言。HTMLHTML最早源于最早源于SGMLSGML语言。语言。HTMLHTML语言内容丰富,从功能上大体可分为:语言内容丰富,从功能上大体可分为:文本结构设置、列表建立、文本属性制定、超链文本结构设置、列表建立、文本属性制定、超链接、图片和多媒体插入、对象、表格以及窗体的接、图片和多媒体插入、对象、表格以及窗体的操作。操作。2.1 HTML概述概述2.1.2 HTML2.1.2 HTML文档的结构文档的结构包括包括HEADHEAD、TITLETITLE、BODYBODY三部分,下面是基本结构:三部分,下面是基本结构:标题部分标题部分 正文部分正文部分 2.1 HTML概述概述2.1.3 HTML2.1.3 HTML标记标记1 1HTMLHTML文档标记文档标记 格格式式:标标志志文文件件开开始始和和结结尾尾的标记。的标记。2 2HTMLHTML文件头标记文件头标记 格格式式:用用于于包包含含文文件件的的基基本本信息。信息。3 3HTMLHTML文件主体标记文件主体标记 格式:格式:文件主体标记。文件主体标记。注注意意:与与为为独独立立的的两两个个部部分分,不不能互相嵌套。能互相嵌套。2.1 HTML概述概述2.1.4常用常用HTML编辑工具编辑工具使用记事本等编辑器在保存文档或者更改文使用记事本等编辑器在保存文档或者更改文件名时,把文件的扩展名设为件名时,把文件的扩展名设为.htm或者或者.html即可,即可,那么这个文件就是一个那么这个文件就是一个HTML文档。文档。为了使设计网页更加的方便,很多公司设计为了使设计网页更加的方便,很多公司设计了专用的网页编辑器,像了专用的网页编辑器,像Dreamweaver、FrontPage、CutePage、QuickSite等,是专门用等,是专门用来制作网页的,具有所见即所得的功能。来制作网页的,具有所见即所得的功能。2.2 HTMLHTML文本设计文本设计 2.2.1 2.2.1 设置设置的属性的属性 属性概述:属性概述:backgroundbackground属性属性 bgcolor bgcolor 属性属性bgpropertiesbgproperties属性属性 link link,vlinkvlink,alinkalink属性属性LeftmarginLeftmargin,topmargintopmargin属性属性MargingwidthMargingwidth,marginheightmarginheight属性属性2.2 HTMLHTML文本设计文本设计2.2.2 2.2.2 段落格式化段落格式化 1.1.标题标记标题标记格式:格式:,设置各种大小不同标题的标记。设置各种大小不同标题的标记。2 2段落标记段落标记格式:格式:设置段落标记。设置段落标记。3 3预定格式标记预定格式标记格格式式:在在浏浏览览器器中中浏浏览览时时,按按照文档中预先排好的形式显示内容。照文档中预先排好的形式显示内容。2.2 HTMLHTML文本设计文本设计4 4分区显示标记分区显示标记格式:格式:分区显示标记。分区显示标记。5 5词标记词标记格式:格式:功能:强制换行。功能:强制换行。格式:格式:功能:插入水平线标记。功能:插入水平线标记。6 6注释标记注释标记格式:格式:!-注释标记。注释标记。2.2 HTMLHTML文本设计文本设计2.2.3 2.2.3 建立列表建立列表 在在网网页页中中经经常常使使用用的的列列表表分分为为:有有序序列列表表和和无无序序列列表表。由由带带有有序序号号标标志志(如如数数字字、字字母母等等)的的表表项项组组成成有有序序列表。否则就为无序列表。列表。否则就为无序列表。1.1.有序列表有序列表格式:格式:OL type=LI type=LI type=功能:建立有序列表。功能:建立有序列表。2.2 HTMLHTML文本设计文本设计2.2.无序列表无序列表格式:格式:UL type=LI type=LI type=功能:建立无序列表。功能:建立无序列表。2.2 HTMLHTML文本设计文本设计3.3.自定义列表自定义列表格式:格式:注注意意:根根据据文文档档的的具具体体要要求求,列列表表可可以以嵌嵌套套使使用。用。2.2 HTMLHTML文本设计文本设计2.2.4 2.2.4 字符格式化字符格式化 1 1字体设置标记字体设置标记格式:格式:功能:设置字体格式标记。功能:设置字体格式标记。size=sizesize=size:设设置置文文字字的的大大小小。数数字字的的范范围围为为1717,取取 1 1时时 最最 小小,取取 7 7时时 最最 大大,默默 认认 的的 数数 值值 为为 3 3。face=fontstyleface=fontstyle:设置字体,如宋体、黑体、隶书等。:设置字体,如宋体、黑体、隶书等。color=colorvaluecolor=colorvalue:设置文字的颜色。:设置文字的颜色。2.2 HTMLHTML文本设计文本设计2其他标记其他标记其他标记格式其他标记格式功能功能给字符加下划线给字符加下划线给字符上加删除线给字符上加删除线给字符加粗给字符加粗将字符设置成斜体将字符设置成斜体标记使得其中的文字产生闪烁的效果标记使得其中的文字产生闪烁的效果2.3 加入多媒体与超级链接加入多媒体与超级链接 2.3.1 2.3.1 加入图像、视频、动画加入图像、视频、动画 格式:格式:功能:在网页中加入图像、视频、动画等。功能:在网页中加入图像、视频、动画等。1 1插入图像插入图像 图图像像在在网网页页设设计计中中是是必必不不可可少少的的,所所以以用用户户应应掌握在网页中操作图像的方法。掌握在网页中操作图像的方法。2.3 加入多媒体与超级链接加入多媒体与超级链接标记属性标记属性功能功能src=URL通过通过URL给出图像来源的位置,不可缺省给出图像来源的位置,不可缺省width=size设置图像宽度设置图像宽度height=size设置图像高度设置图像高度alt=txt设置在图像未载入前图片位置显示的文字设置在图像未载入前图片位置显示的文字border=size设置图像边框,缺省为设置图像边框,缺省为0align=alignstyle设设置置对对齐齐方方式式。取取值值为为:top,middle,bottom,aleft,righthspace=size设置图片左右边沿空白设置图片左右边沿空白vspace=size设置图片上下边沿空白设置图片上下边沿空白2.3 加入多媒体与超级链接加入多媒体与超级链接 2 2插入视频插入视频使使用用插插入入视视频频或或动动画画时时,含含有有的的属属性性如如下下表:表:标记属性标记属性功能功能dynsrc=URL设置多媒体来源位置设置多媒体来源位置loop=size设置视频播放的次数设置视频播放的次数loopdelay=time设置两次播放的间隔时间设置两次播放的间隔时间start=value指定何时开始播放视频文件指定何时开始播放视频文件2.3 加入多媒体与超级链接加入多媒体与超级链接2.3.2 2.3.2 加入超级链接加入超级链接 格式:格式:功能:在当前页和其他内容间建立超链接。功能:在当前页和其他内容间建立超链接。标记属性标记属性功能功能href=URL给定链接目标的位置给定链接目标的位置target=frametarget设置显示链接目标的框架设置显示链接目标的框架accesskey=character设置快捷键设置快捷键tabindex=num设置设置Tab键的顺序键的顺序rel=linktype设置到链接的关系设置到链接的关系2.4 制作表格制作表格2.4.1 建立表格建立表格 2.4 制作表格制作表格 2.4.1 建立表格建立表格创建表格是规划页面最常用的方法。创建表格是规划页面最常用的方法。格式:格式:功能:创建表格进行页面设计。功能:创建表格进行页面设计。在在浏浏览览器器中中显显示示时时,表表格格的的整整体体外外观观由由标记的属性决定标记的属性决定。2.4 制作表格制作表格标记属性标记属性功能功能border=size设置表格边框大小设置表格边框大小width=size设置表格的宽度设置表格的宽度height=size设置表格的高度设置表格的高度cellspacing=size设置单元格间距设置单元格间距cellpadding=size设置单元格的填充距设置单元格的填充距background=URL设置表格背景图片设置表格背景图片bgcolor=colorvalue设置表格背景色设置表格背景色align=alignstyle设置对齐方式设置对齐方式cols=size设置表格的列数设置表格的列数2.4 制作表格制作表格2.4.2 定制表格定制表格只只是是空空表表格格,还还需需要要定定义义行行和和单单元格。元格。格式:格式:功能:定义表格的一行。功能:定义表格的一行。格式:格式:功能:定义表格中的单元格。功能:定义表格中的单元格。格式:格式:功能:定义表格标题,显示在表格上方。功能:定义表格标题,显示在表格上方。2.5 制作表单制作表单 2.5.1表单的结构表单的结构格式:格式:定义表单。定义表单。标记属性标记属性功能功能action=URL设置处理表单的程序设置处理表单的程序method=postmethod设置发送表单的设置发送表单的HTTP方法方法enctype=contenttype设置发送表单的内容属性设置发送表单的内容属性onsubmit=script设置被发送事件设置被发送事件target=frametarget设置显示表单内容的窗口设置显示表单内容的窗口accept-charset=cdata设置可支持的字符列表设置可支持的字符列表2.5 制作表单制作表单2.5.2 FORM2.5.2 FORM中常用的标记中常用的标记 1 1输入域输入域(1 1)单行输入域)单行输入域 1 1)texttext类型类型 2 2)passwordpassword类型类型 3 3)radioradio类型类型 4 4)checkboxcheckbox类型类型5 5)submitsubmit类型类型 6 6)resetreset类型类型 7 7)hiddenhidden类型类型 2.5 制作表单制作表单(2 2)多行输入域标记)多行输入域标记标记属性标记属性功能功能name=cdata设置设置FORM提交的输入信息的名称提交的输入信息的名称rows=num设置文本域的行数设置文本域的行数cols=num设置文本域的列数设置文本域的列数tabindex=num设置设置tab键的次序键的次序2.5 制作表单制作表单2 2按钮按钮格式:格式:功能:定义按钮。功能:定义按钮。标记属性标记属性功能功能name=cdata设置已发送表单的关键字。设置已发送表单的关键字。value=cdata设置已发送表单的值。设置已发送表单的值。type=buttontype设置按钮的类型。设置按钮的类型。tabindex=num设置设置tab键的次序。键的次序。2.5 制作表单制作表单3 3选择域选择域格式:格式:选项一选项一 选项二选项二 功能:定义选择栏。功能:定义选择栏。2.6 框架结构框架结构 2.6.1 2.6.1 框架结构的文件格式框架结构的文件格式 注意:注意:在老版本的浏览器在老版本的浏览器 可能不支持框架结构。可能不支持框架结构。2.6 框架结构框架结构2.6.2 2.6.2 框架结构标记的使用框架结构标记的使用 格式:格式:标记属性标记属性功能功能rows=size设置多重框架的高度设置多重框架的高度cols=size设置多重框架的宽度设置多重框架的宽度onload=script设置框架被载入的事件设置框架被载入的事件onunload=script设置框架被卸载的事件设置框架被卸载的事件2.6 框架结构框架结构2.6.3 FRAME2.6.3 FRAME标记标记标记属性标记属性功能功能src=URL设置要链接到的设置要链接到的HTML文件文件name=framename表示子窗口的名字表示子窗口的名字marginwidth=size用来控制显示内容和窗口左右边界的距离,默认为用来控制显示内容和窗口左右边界的距离,默认为1marginheight=size用来控制显示内容和窗口上下边界的距离,默认为用来控制显示内容和窗口上下边界的距离,默认为1scrolling=scrollingstyle指指定定子子窗窗口口是是否否使使用用滚滚动动条条,有有YES/NO/AUTO三三个个值值,默默认认AUTO,即即根根据据窗窗口口内内容容决决定定是是否否有有滚滚动动条条noresize使用该属性后,指定窗口不能调整窗口大小使用该属性后,指定窗口不能调整窗口大小2.6 框架结构框架结构TARGET属性三种常见的用法:属性三种常见的用法:1 1用于用于A A标记标记 2 2用于用于BASEBASE标记标记 3 3用于用于FORMFORM标记标记 2.7 CSS基础基础 2.7.1CSS样式简介样式简介CSS(CascadingStyleSheets,层叠样式,层叠样式表),又称格式页。表),又称格式页。2.7.2CSS样式表的定义样式表的定义1通过通过HTML标记定义标记定义2用用id属性定义样式表属性定义样式表3使用使用class定义样式表定义样式表2.7 CSS基础基础2.7.3在在HTML中加入中加入CSS的方法的方法1嵌入式样式表嵌入式样式表2内联式样式表内联式样式表3外联式样式表外联式样式表4输入式样式表输入式样式表第第3章章 VBScript脚本语言脚本语言 3.1脚本语言概述脚本语言概述3.2VBScript基本语法基本语法3.3VBScript常用函数常用函数3.4VBScript的对象和事件的对象和事件3.5VBScript编程实例编程实例3.1 脚本语言脚本语言概述概述 3.1.1脚本语言脚本语言概述概述脚脚本本是是嵌嵌在在HTML网网页页中中的的一一段段程程序序。编编写写简简单单,可可以以用用任任何何文文本本编编辑辑器器编编写写,只只要要保保存存为为纯纯ASCII文文本本文文件件即即可可。较较流流行行的的脚脚本本语语言言有:有:VBScript和和JavaScript。ASP默默认认使使用用VBScript,作作用用是是用用来来弥弥补补网网页页嵌嵌入入控控件件(如如JavaApplet或或ActiveX等等)的的不不足足,它它与与HTML的的完完美美结结合合,使使得得网网页页操操作作更加的灵活。更加的灵活。3.1 脚本语言脚本语言概述概述 VBScript与与JavaScript相关性能相关性能VBScriptJavaScript程序格式程序格式嵌入到嵌入到HTMLHTML中中嵌入到嵌入到HTMLHTML中中数据类型数据类型采采用用复复合合的的单单一一变变量量类类型型,使使用用DIMDIM定定义义后后使用使用采采用用松松散散数数据据类类型型,变变量量不不用用定定义义可直接使用可直接使用对象概念对象概念无无法法自自定定义义对对象象类类型型,使使用用系系统统对对象象,无无类类和和继继承承的的概概念念,可可定定义义函函数数过过程程和和子子程程序序过过程程无无法法自自定定义义对对象象类类型型,使使用用系系统统对对象象,无无类类和和继继承承的的概概念念,只只能能定定义义函数函数执行方式执行方式浏览器内部虚拟机处理浏览器内部虚拟机处理浏览器内部虚拟机处理浏览器内部虚拟机处理安全性安全性安全性高,严禁写入磁盘安全性高,严禁写入磁盘安全性高,严禁写入磁盘安全性高,严禁写入磁盘难易度难易度较容易(与较容易(与VBVB语法类似)语法类似)较难(与较难(与C+C+语法相似)语法相似)3.1 脚本语言脚本语言概述概述ASPASP缺省是缺省是VBScriptVBScript。也可设置脚本语言:。也可设置脚本语言:在在IISIIS中设定。中设定。在网页中指定脚本语言格式:在网页中指定脚本语言格式:利利用用设设定定脚脚本本语语言言,例例如如:3.1 脚本语言脚本语言概述概述3.1.2脚本语言类型脚本语言类型分为服务器端脚本和客户端脚本,主要区分为服务器端脚本和客户端脚本,主要区别是别是:1.运行方式不同:服务器端脚本在运行方式不同:服务器端脚本在Web服服务器上执行,由服务器根据脚本的执行结果务器上执行,由服务器根据脚本的执行结果生成相应的生成相应的HTML页面并发送到客户端浏览页面并发送到客户端浏览器中并显示。客户端脚本由浏览器进行解释器中并显示。客户端脚本由浏览器进行解释执行。执行。3.1 脚本语言脚本语言概述概述2.语法格式不同:语法格式不同:(1 1)服务器端脚本:)服务器端脚本:SCRIPT LANGUAGE=!-或或%VBScript%(2 2)客户器端脚本:)客户器端脚本:SCRIPT LANGUAGE=VBScript EVENT=event FOR=object!-3.1.3VBScript编程实例编程实例3.2 VBScript基本语法基本语法3.2.1编程技巧编程技巧1.将单行语句分成多行将单行语句分成多行使用续行符使用续行符“-”(由一个空格和一个下划线(由一个空格和一个下划线组成),将长的语句分成多行书写。组成),将长的语句分成多行书写。2.在代码中加注释在代码中加注释在编写程序时,为了方便以后对程序进行修在编写程序时,为了方便以后对程序进行修改和维护必须添加必要的注释,这样能够很容改和维护必须添加必要的注释,这样能够很容易地读懂程序。易地读懂程序。注释的一般格式为:格式一:Rem 注释内容格式二:注释内容或 语句注释内容 3.2 VBScript基本语法基本语法3.2.2数据类型数据类型在在VBScript中,只有一种数据类型,中,只有一种数据类型,即即Variant类型,但变量可以根据所赋值的类型,但变量可以根据所赋值的不同而代表不同类型的数据。不同而代表不同类型的数据。在在Variant类型中包含了多种子数据类类型中包含了多种子数据类型型。3.2 VBScript基本语法基本语法1Byte(字节)(字节)2String(字符串)(字符串)3Integer(整型)(整型)4Long(长整型)(长整型)5 5Single(单精度浮点数)(单精度浮点数)6 6Double(双精度浮点数)(双精度浮点数)7 7Currency(货币)(货币)8 8Boolean(布尔型)(布尔型)9 9Date/Time(日期(日期/时间)时间)1010Empty(空类型)(空类型)1111Null(空值)(空值)1212Object(对象)(对象)1313Error(错误)(错误)3.2 VBScript基本语法基本语法3.2.3常量常量1文字常量文字常量(1)字符串常量)字符串常量(2)数值常量)数值常量(3)日期时间型常量)日期时间型常量2符号常量符号常量常量名称常量名称常量含义常量含义TrueTrue表示布尔真值表示布尔真值FalseFalse表示布尔假值表示布尔假值NullNull表示空值表示空值NothingNothing表示对象没有引用任何变量表示对象没有引用任何变量EmptyEmpty表示没有初始化之前的值表示没有初始化之前的值vbCrvbCr表示回车表示回车vbLfvbLf表示换行表示换行vbCrLfvbCrLf表示回车表示回车/换行换行vbTabvbTab表示制表符表示制表符vbNullCharvbNullChar表示具体平台中的一个新字符表示具体平台中的一个新字符vbNullStrvbNullStr表示一个空字符串表示一个空字符串3.2 VBScript基本语法基本语法3.2.4变量变量1变量命名约定变量命名约定(1 1)变变量量的的名名字字只只能能由由字字母母、数数字字和和下下划划线组成;线组成;(2 2)名字只能以字母开头;)名字只能以字母开头;(3 3)名字的最大长度不能超过)名字的最大长度不能超过255255个字符;个字符;(4 4)不不能能和和VBScriptVBScript中中的的关关键键字字(保保留留字字)相同,但是可以作为变量名的一部分;相同,但是可以作为变量名的一部分;(5)变量名在被声明的同一个作用范围内)变量名在被声明的同一个作用范围内必须是唯一的。必须是唯一的。3.2 VBScript基本语法基本语法2声明变量声明变量1)显式声明方式:使用变量声明语句)显式声明方式:使用变量声明语句来声明变量的方式。来声明变量的方式。2)隐式声明方式:由于在)隐式声明方式:由于在VBScript脚脚本语言中只有一种特殊的数据类型,即变本语言中只有一种特殊的数据类型,即变体类型,因此严格的说,在体类型,因此严格的说,在VBScript中使中使用一个变量前并不需要声明,而可以直接用一个变量前并不需要声明,而可以直接在脚本代码中使用。在脚本代码中使用。3.2 VBScript基本语法基本语法3变量的作用域变量的作用域变量的作用域指的是变量的有效范变量的作用域指的是变量的有效范围,因为变量被声明后不是在任何地方都围,因为变量被声明后不是在任何地方都可以被使用,每个变量都有它的使用范围,可以被使用,每个变量都有它的使用范围,在作用域内可以使用变量,在作用域外则在作用域内可以使用变量,在作用域外则变量不可见。变量不可见。3.2 VBScript基本语法基本语法3.2.5数组数组VBScriptVBScript中的数组有以下几个特点:中的数组有以下几个特点:使使用用数数组组之之前前要要先先进进行行定定义义,然然后后才才能使用。通常用能使用。通常用dim语句来定义数组。语句来定义数组。数组下标的下界一律从数组下标的下界一律从0开始。开始。声明数组时可以给出数组的上界。声明数组时可以给出数组的上界。一一个个数数组组中中可可以以含含有有不不同同数数据据类类型型的的数组元素。数组元素。3.2 VBScript基本语法基本语法1静态数组静态数组静态数组可分为一维数组、二维数组或多维静态数组可分为一维数组、二维数组或多维数组。数组的维数和大小由数组名之后紧跟的括数组。数组的维数和大小由数组名之后紧跟的括号中的数字的个数和数值的大小来决定。静态数号中的数字的个数和数值的大小来决定。静态数组的大小在运行时不可改变。它是在编译时开辟组的大小在运行时不可改变。它是在编译时开辟内存区的。内存区的。2动态数组动态数组动态数组是运行时大小可变的数组。当程序动态数组是运行时大小可变的数组。当程序没有运行时,动态数组不占内存,在程序运行时没有运行时,动态数组不占内存,在程序运行时才开辟内存区。才开辟内存区。3.2 VBScript基本语法基本语法3.2.6 运算运算VBScriptVBScript中,可以进行中,可以进行4 4种类型的运算,种类型的运算,即算术运算、连接运算、关系运算和逻辑即算术运算、连接运算、关系运算和逻辑运算。运算。算算术术运运算算:、-(负负)、*、/、Mod、+、-连接运算:连接运算:+和和关系运算:关系运算:=、或或、=、逻逻辑辑运运算算:Not、And、Or、Xor、Eqv、Imp3.2 VBScript基本语法基本语法运算符的优先级运算符的优先级:运算符及名称运算符及名称优先级优先级运算符及名称运算符及名称优先级优先级运算符及名称运算符及名称优先级优先级()()括号括号1 1=恒等于恒等于9 9Or Or 逻辑或逻辑或1717 指数指数2 2 不等于不等于1010Not Not 逻辑非逻辑非1818-取负取负3 3 大于大于1111Xor Xor 逻辑异或逻辑异或1919*和和/乘和除乘和除4 4 =大于等于大于等于1313Imp Imp 逻辑包含逻辑包含2121Mod Mod 取余取余6 6=小于等于小于等于1414+和和-加和减加和减7 7Is Is 对象相等对象相等1515&字符串连接字符串连接8 8And And 逻辑与逻辑与16163.2 VBScript基本语法基本语法3.2.7控制结构控制结构1选择结构选择结构(1)单行结构)单行结构(2)块结构)块结构2多分支结构多分支结构3循环结构循环结构(1)For循环循环(2)Do循环循环(3)While循环循环3.2 VBScript基本语法基本语法3.2.8过程过程1.SubSub过程过程 SubSub过过程程是是没没有有返返回回值值的的过过程程,它它可可以以被任何脚本程序的过程调用,一般语法格式如下:被任何脚本程序的过程调用,一般语法格式如下:PrivatePublicSub 过过程程名名(参参数数列列表表)语句块语句块 Exit Sub 语句块语句块End Sub 3.2 VBScript基本语法基本语法SubSub过程的调用方法有:过程的调用方法有:(1)使用)使用CallCall语句进行调用。格式如下:语句进行调用。格式如下:Call 子过程名子过程名(实际参数)(实际参数)注注意意:实实际际参参数数的的个个数数要要和和形形式式参参数数的的个个数数完完全全相相同同,它它是是传传递递给给子子过过程程的的变变量量或或常常数数。例例如:如:Call CountNum(120,84)(2)直接将子过程名作为一个语句来调用:)直接将子过程名作为一个语句来调用:子过程名子过程名实际参数实际参数3.2 VBScript基本语法基本语法2.函数函数函数的定义语法格式如下:函数的定义语法格式如下:PrivatePublic Function 过过程程名名(参数列表参数列表)语句块语句块 函数名函数名=表达式表达式 Exit Function 语句块语句块End Function 3.3VBScript的常用函数的常用函数3.3.1MsgBox函数函数在在VBScript中,基本输出操作是通过中,基本输出操作是通过向用户显示一个信息框来完成的。实现这向用户显示一个信息框来完成的。实现这个功能的方法是使用个功能的方法是使用MsgBox函数。在前面函数。在前面的程序中已经多次使用过这个函数。的程序中已经多次使用过这个函数。函数的一般格式如下所示:函数的一般格式如下所示:MsgBox(prompt,buttons,title,helpfile,context)3.3VBScript的常用函数的常用函数常数常数值值描述描述vbOKOnly0只显示只显示OK按钮按钮VbOKCancel1显示显示OK及及Cancel按钮按钮VbAbortRetryIgnore2显示显示Abort、Retry及及Ignore按钮按钮VbYesNoCancel3显示显示Yes、No及及Cancel按钮按钮VbYesNo4显示显示Yes及及No按钮按钮VbRetryCancel5显示显示Retry及及Cancel按钮按钮VbCritical16显示显示CriticalMessage图标图标VbQuestion32显示显示WarningQuery图标图标VbExclamation48显示显示WarningMessage图标图标VbInformation64显示显示InformationMessage图标图标vbDefaultButton10第一个按钮是缺省值第一个按钮是缺省值vbDefaultButton2256第二个按钮是缺省值第二个按钮是缺省值vbDefaultButton3512第三个按钮是缺省值第三个按钮是缺省值vbDefaultButton4768第四个按钮是缺省值第四个按钮是缺省值Buttons参数常参数常用的设用的设置值:置值:3.3VBScript的常用函数的常用函数不同的命令按钮对应的函数的返回值不同的命令按钮对应的函数的返回值:常数常数值值描述描述vbOK1OKvbCancel2CancelvbAbort3AbortvbRetry4RetryvbIgnore5IgnorevbYes6YesvbNo7No3.3VBScript的常用函数的常用函数3.3.2InputBox函数函数如如果果需需要要用用户户在在键键盘盘上上输输入入数数据据,可可使使用用InputBox函函数数。函函数数执执行行时时会会显显示示一一个个对对话话框框,等等待待用用户户输输入入正正文文或或按按下下按按钮钮,函函数数会会将将用用户户的输入信息作为