ASP动态网页设计 教学课件 ppt 作者 邵丽萍 等 第三章

上传人:E**** 文档编号:89385870 上传时间:2019-05-24 格式:PPT 页数:80 大小:1.60MB
返回 下载 相关 举报
ASP动态网页设计 教学课件 ppt 作者 邵丽萍 等 第三章_第1页
第1页 / 共80页
ASP动态网页设计 教学课件 ppt 作者 邵丽萍 等 第三章_第2页
第2页 / 共80页
ASP动态网页设计 教学课件 ppt 作者 邵丽萍 等 第三章_第3页
第3页 / 共80页
ASP动态网页设计 教学课件 ppt 作者 邵丽萍 等 第三章_第4页
第4页 / 共80页
ASP动态网页设计 教学课件 ppt 作者 邵丽萍 等 第三章_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《ASP动态网页设计 教学课件 ppt 作者 邵丽萍 等 第三章》由会员分享,可在线阅读,更多相关《ASP动态网页设计 教学课件 ppt 作者 邵丽萍 等 第三章(80页珍藏版)》请在金锄头文库上搜索。

1、1,第3章 VBScript脚本语言,3.1 什么是VBScript 3.2 VBScript的基本结构标记 3.3 VBScript的对象 3.4 VBScript的变量与常量 3.5 VBScript的过程和函数 3.6 VBScript的运算符 3.7 VBScript的选择语句 3.8 VBScript的循环语句 3.9 VBScript的事件及事件过程,2,学习目标,了解什么是脚本语言 了解什么是VBScript 了解VBScript嵌入HTML文档的方式 了解VBScript对象、属性、方法等基本概念 掌握VBScript的基本语法 能够使用VBScript编写客户端应用程序,3,

2、3.1 什么是VBScript,VBScript是一种脚本语言,可以被嵌入HTML文档之中,它是一种基于对象和事件驱动并具有安全性能的脚本语言,它和HTML语言有很多相似的地方。 VBScript脚本语言是学习ASP的基础。 VBScript可以与HTML超文本标识语言一起,开发与网络客户进行交互的客户端应用程序。,4,3.2 VBScript的基本结构标记,3.2.1 开始与结束标记 3.2.2 注释标记,5,3.2 VBScript的基本结构标记,【例3.1】3-1.html,在浏览器中显示一串文字。 document.write(“这是第一次使用 VBScript语言,很简单吧?“) ,

3、6,3.2.1 开始与结束标记,语法格式: VBScript语句 功能:将VBScript代码插入到HTML文档中。,7,3.2.2 注释标记,如果VBScript语句很多,代码很长,可使用VBScript的注释标记“”,与HTML的注释标记不同。 语法格式: 注释一行 功能:将VBScript语句隐藏起来不显示。,8,3.2.2 注释标记,【例3.2】3-2.html,使用VBScript的注释标记。 这里是VBScript的注释 document.write(“第二次使用VBScript语言。“) ,9,3.3 VBScript的对象,3.3.1 对象的基本概念 3.3.2 显示HTML文

4、档最后修改的日期 3.3.3 输出信息的提示对话框 3.3.4 输入信息的对话框,10,3.3.1 对象的基本概念,面向对象的基本概念: 对象自然界的任何事物都可以看作对象,例如,计算机、电话、房子、人等。 属性和方法对象的属性用于描述一个对象,说明对象的特征以及对象的功能;对象的方法用来说明对象可以完成什么任务及执行任务的方式。 事件每个对象都可以识别和响应某些操作行为,这些操作行为称为事件。例如,单击链接就是一个click事件。 消息消息是对象通过事件传递给被告知对象的数据内容,被告知的对象根据接收的消息内容确定如何响应事件。,11,3.3.2 显示HTML文档最后修改的日期,使用Docu

5、ment对象的lastmodified属性与write()方法可在页面上自动产生HTML文档最后修改的日期。 【例3.3】3-3.html,自动生成HTML文档最后修改日期的方法。 上次修改时间: document.write(document.lastModified) ,12,3.3.2 显示HTML文档最后修改的日期,在IE浏览器中可以看到如图所示的结果。,13,3.3.3 输出信息的提示对话框,语法格式: alert(“提示信息“) 【例3.4】3-4.html,使用Window对象的alert方法,通过提示对话框输出信息。 alert(“欢迎你使用VBScript“) ,14,3.3

6、.4 输入信息的对话框,语法格式: prompt(“提示信息“) 【例3.5】3-5.html,通过Window对象的prompt()方法,在页面上添加一个输入信息的对话框。 prompt(“请输入你的姓名:“) ,15,3.4 VBScript的变量与常量,3.4.1 变量的声明及赋值方法 3.4.2 数组的声明及赋值方法 3.4.3 常量的声明及赋值方法 3.4.4 VBScript的数据类型,16,3.4.1 变量的声明及赋值方法,1显式声明变量与赋值的方法 语法格式: dim 变量名1, 变量名2, 变量名=数据的值 功能:dim命令用来显式声明一个或多个变量;赋值运算符(=)把“数据

7、的值”赋给变量。 2隐式声明变量的方法 dim用来显式声明变量,还可以隐式声明变量,变量名和变量值一起确定,即直接使用变量名赋值。,17,3.4.1 变量的声明及赋值方法,【例3.6】3-6.html,本例说明如何利用变量来保留输入信息,如何声明变量,如何给变量赋值。 dim name,x,y name=prompt(“请输入你的姓名:“) x=10 y=20 c=30 document.write(“欢迎你,“+name+“) document.write(x) document.write(y) document.write c ,18,3.4.1 变量的声明及赋值方法,在其中可以输入任意

8、一个名字,例如:lp,然后单击【确定】按钮,在浏览器中可以看到如图所示的结果。,19,3.4.2 数组的声明及赋值方法,1数组的声明方式 数组的声明方式与变量一样,只是将元素的个数即数组的大小包含在数组名称之后的括号里。2数组的赋值方法 在VBScript中使用的数组是以零为基础的,即数组第一个元素的索引值为0,所以,数组全部元素的个数为数组括号内的值加1。数组的赋值可使用下面的方式: A(0)=123 A(1)=12 A(8)=23,20,3.4.2 数组的声明及赋值方法,3多维数组的声明方式 常见的数组还有二维和三维,VBScript支持高达60维的数组。例如,二维数组可按下面方式声明:d

9、im A(3,4) 二维数组的赋值方法与一维数组相同。 例如A(1,2)0。 4动态数组的声明方式 在声明数组变量时,还可以使用dim或ReDim声明动态的数组。例如: dim A( ) ReDim A( ),21,3.4.3 常量的声明及赋值方法,常量使用 Const 语句在VBScript 中声明。 语法格式: Const 常量名=数据的值 【例3.7】3-7.html,常量的声明方式和使用方式。 Const c= “北京交通大学信息管理系“ Const nl=30 Const m=“-“ Const rq=#1/1/2006#,22,3.4.3 常量的声明及赋值方法,document.w

10、rite c document.write rq document.write m document.write nl ,23,3.4.4 VBScript的数据类型,VBScript的数据类型只有一种,即Variant(通用型),它可以用来包含任何数据,如字符串、整型、逻辑型等,所以VBScript所有的返回值也是通用型。 Variant根据其包含的数值信息类型确定其具体的数据类型,Variant包含的数值信息类型称为Variant的子类型。下表列出了Variant常见的数据子类型。,24,3.4.4 VBScript的数据类型,25,3.5 VBScript的过程和函数,3.5.1 Sub

11、过程 3.5.2 Function函数 3.5.3 变量的生命期,26,3.5.1 Sub过程,语法格式: Sub过程名 一组VBScript语句 End Sub Call 过程名 Sub过程是包含在Sub和End Sub语句之间的一组VBScript语句,执行命令但不提供返回值。Sub过程可以使用参数,在调用过程时通过参数传递常数、变量或表达式。如果Sub过程无任何参数,Sub语句必须包含空括号()。,27,3.5.1 Sub过程,【例3.8】3-8.html,创建一个不带参数的过程xm()和一个带参数的过程js(a),接收输入信息并将信息显示在屏幕上。 Sub xm() Dim name

12、name=prompt(“请输入你的姓名:“) document.write(“欢迎你,“&name&“) End Sub Sub js(a) Dim b b=a*a,document.write “a的平方 “ document.write b End Sub Call xm A1=prompt(“请输入的a值:“) call js(A1) ,28,3.5.1 Sub过程,在运行文件3-8.html时,可在输入对话框输入任意一个名字,例如lp,然后单击【确定】按钮,在输入a值对话框中输入任意一个数字,例如5,可在浏览器中看到如图所示的结果。,29,3.5.2 Function函数,语法格式:

13、 Function 函数名 VBScript语句 End Function 功能:自定义一个函数。 Function函数也可以使用参数。如果Function 函数无任何参数,则Function 语句必须包含空括号()。,30,3.5.2 Function函数,【例3.9】3-9.html,同时创建过程和函数。 Sub wd() temp=InputBox(“ 请输入华氏温度。“, 100) document.write “ 华氏温度为 “ & temp & “华氏度。“ document.write “ 摄氏温度为 “ & C(temp) & “度。“,End Sub Function C(D

14、) C= (D - 32) * 5 / 9 End Function Call wd ,31,3.5.2 Function函数,在运行文件3-9.html时,首先在输入对话框输入100,单击【确定】按钮,可在浏览器中看到如图所示结果。,32,3.5.3 变量的生命期,变量的生命期(或称作用域)是指变量在VBScript命令中的有效范围。 在VBScript过程内部声明的变量具有局部作用域,称为局部变量。 在VBScript过程外部声明的变量具有全局作用域,称为全局变量,全局变量能被用于文件中的任何位置,通过VBScript命令使用和修改。 通过显式方式声明的变量,局部变量和全局变量的名称可以相

15、同,变量的值不会因为另一个变量值的改变而改变。如果是隐式方式定义的变量,局部变量和全局变量名称相同时,改变局部变量值时会同时改变全局变量的值。因此,在同时使用局部变量和全局变量时最好通过显式方式进行声明。,33,3.5.3 变量的生命期,【例3.10】3-10.html,通过显式方式声明局部变量和全局变量。 Sub S Dim Y Y =12 document.write “在过程内的局部变量Y为:“ document.write Y End Sub , Dim Y Y=1 Call S document.write “在过程外的全局变量Y为:“ document.write Y ,34,3.

16、5.3 变量的生命期,文件3-10.html在浏览器里的运行结果如图所示。,35,3.5.3 变量的生命期,【例3.11】3-11.html,通过隐式声明方式定义局部变量和全局变量。 Sub S Y = 12 document.write “在过程内Y为: “ document.write Y End Sub , Y=1 Call S document.write “在过程外Y为: “ document.write Y ,36,3.5.3 变量的生命期,文件3-11.html在浏览器中的运行结果如图所示。,37,3.6 VBScript的运算符,3.6.1 算术运算符 3.6.2 字符串运算符 3.6.3 逻辑运算符 3.6.4 比较运算符 3.6.5 运算符优先级 3.6.6 表达式,38,3.6.1 算术运算符,算术运算符: “+” 加 “-” 减 “Mod” 余 “*” 乘 “/” 除 “-” 取负 “” 指数 与平时的算术运算一样,使用算术运算符可列出算术表达式进行运算,给出表达式的值,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号