ASP动态网页设计3课件.ppt
《ASP动态网页设计3课件.ppt》由会员分享,可在线阅读,更多相关《ASP动态网页设计3课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第第 3 章章 VBScript 语言语言2回顾v要求密码文本框不超过10个字符,请补全HTML代码。 密码 v下面有关单选按钮的HTML代码正确吗?女v按钮分为哪三类,类型(type)分别是?v下拉列表框中显示的超级女生是? 最佳超级女生是1号2号3号3学习目标学习目标r掌握在掌握在HTML 中嵌入中嵌入VBScript 的方法的方法r掌握掌握VBScript的数据类型、变量、常量及数组的定的数据类型、变量、常量及数组的定义及使用方法义及使用方法r掌握掌握VBScript运算符的使用运算符的使用r掌握条件语句、循环语句以及过程和函数的定义与掌握条件语句、循环语句以及过程和函数的定义与调用,
2、应达到调用,应达到“领会领会”和和“简单应用简单应用”的层次的层次r掌握常用文档对象的主要属性、方法及事件掌握常用文档对象的主要属性、方法及事件r能够使用能够使用VBScript编写客户端应用程序编写客户端应用程序4什么是VBScriptqVBScript的全称是的全称是Microsoft Visual BASIC Scripting Edition,它是程序开发语言,它是程序开发语言Visual BASIC的子集。它是一种脚本语言。的子集。它是一种脚本语言。q在在ASP中,可以直接使用中,可以直接使用VBscript来进行来进行ASP程序的开发。程序的开发。qVBScript既可作为客户端脚
3、本语言嵌入到既可作为客户端脚本语言嵌入到HTML中,也可作为中,也可作为Web服务器端脚本语言。服务器端脚本语言。5在HTML页面中添加VBScript代码 v可以使用 Script 标记将 VBScript 代码插入 到HTML 文档,方法如下: 取值可以是取值可以是“VBScript”或或“JAVAScript” 指定与脚本代码指定与脚本代码相关联的事件相关联的事件指定与事件指定与事件相关联的对象相关联的对象 6VBScript 代码document.write 欢迎来到 VBScript 世界尽情享受学习的快乐! 脚本代码设置语言7VBScript的数据类型的数据类型rVBScript只
4、有一种数据类型,即Variant。rVariant是一种特殊的数据类型,根据其包含的数据信息类型确定其具体的数据类型,如果包含的为字符串数据,它就是字符串数据。如果包含的为整型数据,它就是整型数据。rVariant包含的基本数据类型称为子类型 子类型子类型描述描述EmptyEmpty未初始化的未初始化的VariantVariant。对于数值变量。对于数值变量, ,值为值为0 0;对于字符串变量,值为;对于字符串变量,值为“ ”NullNull不包含任何有效数据的不包含任何有效数据的VariantVariantBooleanBoolean包含包含TrueTrue或或FalseFalseByteB
5、yte包含包含0 0255255之间的整数之间的整数IntegerInteger包含包含-32,768-32,76832,76732,767之间的整数之间的整数CurrencyCurrency-922,337,203,685,477.5808-922,337,203,685,477.5808922,337,203,685,477.5807922,337,203,685,477.5807之间的数之间的数LongLong包含包含-2,147,483,648-2,147,483,6482,147,483,6472,147,483,647之间的整数之间的整数SingleSingle单精度浮点数,负数单
6、精度浮点数,负数-3402823E38-3402823E38-1401298E-45-1401298E-45;正数;正数1401298E-451401298E-453402823E383402823E38DoubleDouble双精度浮点数,负数双精度浮点数,负数-179769313486232E308-179769313486232E308-3956065645841247E-324-3956065645841247E-324;正数正数3956065645841247E-3243956065645841247E-324179769313486232E308179769313486232E30
7、8DateDate(TimeTime)包含表示日期的数字,日期范围从公元包含表示日期的数字,日期范围从公元100100年年1 1月月1 1日日99999999年年1212月月3131日日StringString包含变长字符串,最大长度可为包含变长字符串,最大长度可为2020亿个字符亿个字符ObjectObject包含对象包含对象ErrorError包含错误号包含错误号8r普通常量普通常量 普通常量分为字符串常量和数值常量两种。普通常量分为字符串常量和数值常量两种。 字符串常量简称字符串,它由一对双引号括起来的字符序列所组成字符串常量简称字符串,它由一对双引号括起来的字符序列所组成, 例如,例如
8、,“ASP动态网页设计动态网页设计”,“Microsoft Explorer浏览器浏览器”。 数值常量分为整数和浮点数。数值常量分为整数和浮点数。r符号常量符号常量 符号常量是用一个标识符表示的常量,用于代替数字或字符串,其符号常量是用一个标识符表示的常量,用于代替数字或字符串,其值从不发生改变。值从不发生改变。 用户可以通过用户可以通过Const语句来声明常量。语句来声明常量。VBScript常量常量例如:例如: Const PI=3.1415926 Const Birthdate=#1970-06-18# Const Title=“ASP动态网页设计动态网页设计”9声明变量声明变量 DIM
9、 a “DIM” 用于声明变量的关键字用于声明变量的关键字 “a” 变量名变量名a = 10声明多个变量声明多个变量 DIM x, y, z DIM x, y, z赋值赋值VBScript变量变量10VBScript变量变量v变量名命名规则v第一个字符必须是字母;v不能包含嵌入的句点(.); v长度不能超过255个字符;v在被声明的作用域内必须唯一;v不能与VBScript的关键词相同。11变量 a、b 和 c 只能在其各自的过程中被访问 变量的作用域变量的作用域脚本脚本过程sub1局部变量a过程sub2局部变量b过程sub3局部变量c可由过程 1、过程 2和过程 3访问全局变量 gg在过程中
10、声明变量,具有局部作用域并被称为过程级变量。在过程在过程中声明变量,具有局部作用域并被称为过程级变量。在过程之外声明变量,称为脚本级变量,具有脚本级作用域。之外声明变量,称为脚本级变量,具有脚本级作用域。 12VBScript中的运算符中的运算符 v运算符对一个或多个变量或值(操作数)进行运算,并返回一个新值v根据所执行的运算,运算符可分为以下类别:v算术运算符v连接运算符v比较运算符v逻辑运算符13算术运算符算术运算符运算符描述示 例+用于计算两个数之和5 + 8=13-用于计算两个数值的差8 5=3*用于计算两个数相乘5*19=95/用于计算两个数值相除19 / 5=3.8用于计算两个数值
11、整除195=3用于计算数的指数次方23=8MOD用于计算两个数值相除并返回余数10 MOD 3 = 1算术运算符用来执行简单的算术运算算术运算符用来执行简单的算术运算14v连接运算符是将两个或更多字符串连接起来,生连接运算符是将两个或更多字符串连接起来,生成一个新的字符串。成一个新的字符串。vVBScript只有一种连接运算符,即只有一种连接运算符,即“&” 。v语法格式:语法格式:& 连接运算符连接运算符例如:例如:ABC123&666xyz 连接后结果为:连接后结果为:ABC123666xyz计算机计算机&世界世界 连接后结果为:连接后结果为:计算机世界计算机世界“12345”&“abcd
12、”&“xyz” 连接后结果为:连接后结果为:12345abcdxyz15比较运算符运算符运算符说说 明明示示 例例返回值返回值= 等于。等于。如果两个操作数相等,则返回真。如果两个操作数相等,则返回真。21+5 = 18+6True不等于。不等于。如果两个操作数不相等,则返回真。如果两个操作数不相等,则返回真。21+516+8False大于。大于。如果左边的操作数大于右边的操作数,则返回如果左边的操作数大于右边的操作数,则返回真。真。12+3 11+3True小于。小于。如果左边的操作数小于右边的操作数,则返回如果左边的操作数小于右边的操作数,则返回真。真。12+3 11+3False=小于等
13、于。小于等于。如果左边的操作数小于或等于右边的操作数,如果左边的操作数小于或等于右边的操作数,则返回真。则返回真。12 +3=大于等于。大于等于。如果左边的操作数大于或等于右边的操作数,如果左边的操作数大于或等于右边的操作数,则返回真。则返回真。1 2+3= 11+3True比较运算符用于比较两个表达式,返回的值为True或False。 16逻辑运算符运算符运算符说说 明明示例示例返回值返回值and只有当两个表达式同时为真时,只有当两个表达式同时为真时,才返回真。否则,返回假。才返回真。否则,返回假。(53)And(9=6) Trueor如果其中一个表达式为真,或两如果其中一个表达式为真,或两
14、个表达式同为真,则返回真。否个表达式同为真,则返回真。否则,返回假。则,返回假。(53)Or(93)False逻辑运算符用于构成逻辑表达式,从而实现逻辑判断功能。逻辑运算符用于构成逻辑表达式,从而实现逻辑判断功能。 17If condition Then statements Else elsestatements If语句的单行形式语句的单行形式条件语句条件语句If condition Then statementsElse elsestatementsEnd If 语法:语法:语法:语法:If语句的块形式语句的块形式vIf.Then.ElseIf.Then.Else语句语句vIf.Then
15、.Else简称简称IfIf语句,用于计算条件是否为语句,用于计算条件是否为TrueTrue或或FalseFalse,并根据计算结果指定要执行的语句。并根据计算结果指定要执行的语句。vIf.Then.ElseIf.Then.Else语句有两种形式:即单行形式和块形式。语句有两种形式:即单行形式和块形式。例如:例如:if ab Then max=a Else max=b End If 18If condition Then statementsElseIf condition-n Then elseifstatements Else elsestatementsEnd If 语法:语法:If语句的
16、嵌套格式语句的嵌套格式 19Select Case testexpressionCase expressionlist-1 statements-1Case expressionlist-2 statements-2 .Case Else elsestatementsEnd Select语法:语法:vSelect Case语句语句vSelect Case语句提供了语句提供了If.Then.Else结构的一个变结构的一个变通形式,可以从多个语句块中选择执行其中的一个。通形式,可以从多个语句块中选择执行其中的一个。20v循环语句的作用是重复执行程序代码。循环语句的作用是重复执行程序代码。vVBSc
17、ript的循环语句有:的循环语句有:vDo.Loop:当条件为:当条件为True时循环时循环vWhile .Wend:当条件为:当条件为True时循环时循环vFor.Next:指定循环次数,使用计数器重复执:指定循环次数,使用计数器重复执行语句。行语句。vFor Each.Next:对集合中的每项或数组中的:对集合中的每项或数组中的每个元素,重复执行一组语句。每个元素,重复执行一组语句。循环语句循环语句21vDo.Loop语句语句 当条件为当条件为True时或条件变为时或条件变为True之前重复执行某语句块之前重复执行某语句块Do While | Until condition stateme
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 动态 网页 设计 课件
限制150内