第三章VBScript基础知识
VBScript语言
3.2 基本输入、输出
1. MsgBox函数
MsgBox函数用于在对话框中显示消息,等待用户单击按钮,并返回 一个值指示用户有单击的按钮,语法格式如下: MsgBox(prompt[, butons] [, title] [, helpfile, contesxt]) 其中: prompt参数是显示在对话框中的字符串表达式,其最大长度约是1024 个字符。 buttons是一个数值表达式,用于指定显示按钮的数目和类型、使用的 图标样式,其默认值为0。
3.2.3 VBScript变量
例如: Dim kc(10) kc(1)=”计算机原理” kc(3)=”数据结构” kc(2)=”操纵系统” dqkc=kc(1) 数组并不仅限于一维,数组的维数最大可以为60,。声明多 维数组时,使用逗号分隔括号中表示数组每个维数大小的数字。 例如: Dim cj(40, 5) 语句声明了一个有6行和11列的二维数组,其名称为cj。声明 二维数组时,括号中的第一个数字表示行的最大索引值,第二 个数字表示列的最大索引值。 动态数组是在运行脚本时大小发生变化数组。对动态数组的 最初声明可以使用Dim语句或ReDim语句,但括号中不能包含任 何数字。
符号常量 vbOK vbCancel 数值 1 2 操作 单击“确定”按钮 单击“取消”按钮
vbAbort
vbRetry vbIgnore vbYes vbNo
3
4 5 6 7
单击“放弃”按钮
单击“重试”按钮 单击“忽略”按钮 单击“是”按钮 单击“否”按钮
3.2 基本输入、输出
【例3.1】编写一个HTML网页,在浏览器中打开该网页时调用MsgBox 函数来显示一个信息框并返回单击的按钮的值。 输入下列内容,以E3_msgbox.HTM作为文件名保存: <HTML> <HEAD> <TITLE> MsgBox函数示例</TITLE> <BODY> <FONT FACE =“楷体-GB23212”COLOR =“red”> 下面调用MsgBox函数,显示一个对话框 </FONT> <SCRIPT LANGUAGE =“VBScript”> Dim bcode , title bcode =vbOKCancel+vbInformation title=“MsgBox函数对话框标题” mysel=MsgBox (“VBScript语言”, buttons ,title ) </SCRIPT> </BODY> </HTML>
asp课件第3章vbscript脚本语言
PPT文档演模板
asp课件第3章vbscript脚本语言
3.1 VBScript概述
静态网页的功能有很大的局限性,因此具 有强大的交互能力的动态网页得到了广泛的 流行。
VBScript是目前进行动态网页开发中必不 可少的一种脚本语言。
PPT文档演模板
asp课件第3章vbscript脚本语言
3.1.1 VBScript概述
Double型(8B)DblPopulatin 包含双精度浮点数,负数范围从1.79769313486232E308到-4.94065645841247E-324, 正数范围从4.94065645841247E-324到 1.79769313486232E308
PPT文档演模板
asp课件第3章vbscript脚本语言
<Script
language="VBScript"
RUNAT=“Server”>
……
</Script>
PPT文档演模板
asp课件第3章vbscript脚本语言
3.1.3 VBScript脚本类型
1.客户端脚本
客户端脚本由浏览器解释执行。
<SCRIPT LANGUAGE="language" [EVENT="event"] [FOR="object"]>
在VBScript中,可以用默认的十进制来表示 数字,还使用十六进制或八进制来表示数字。
PPT文档演模板
asp课件第3章vbscript脚本语言
3.2.2 基本数据类型及其子类型
VBScript只有一种特殊的数据类型,即 变体(Variant)数据类型,它可以随着变 量被使用方式的不同而包含不同的数据信 息,会根据不同的应用环境,将变量区别 对待。
第3章VBScript脚本语言基础
3. 2
VBScript脚本语言
3. 2. 1 将单行语句分成多行 续行符:“ -” 由一个空格和一个下划线组成 功 例:
Response.Write "<br>根据我们的调查,您喜欢的水果有" _ & “<font color=purple><b>” & count & “</b></font>种,其中包括:” _ “<hr width=80% color=&Haaaaaa align=left>" _ & " <font size=3 color=red>"
3. 1
脚本语言概述
服务器端脚本和客户端脚本的主要区别:
服务器端脚本在Web服务器上执行,由服务器根
据脚本的执行结果生成相应的HTML页面并发送到客
户端浏览器中并显示。
客户端脚本由浏览器进行解释执行。一般用来
做简单的客户端验证(如用户名菲空验证)或实现
网页特效。
<%@ LANGUAGE="VBSCRIPT" %> <html> <head> <title>无标题文档</title> </head> <body> <% for n=1 to 7 Response.Write "<font size=" & n & "> 长春工程学院 </font><br>" next %> </body> </html>
vbscript程序员参考手册前三章
vbscript程序员参考手册前三章【原创实用版】目录1.VBS 简介2.VBS 的基本语法3.VBS 的流程控制语句4.VBS 的函数和过程5.VBS 的错误处理6.VBS 与 Windows Script Host正文VBScript(Visual Basic Script)是一种基于 Visual Basic 的脚本语言,主要用于 Windows 操作系统中的任务自动化和编程。
它是一种解释型语言,不需要编译,直接由 Windows Script Host(WSH)解释执行。
在本文中,我们将介绍 VBScript 程序员参考手册的前三章,帮助您更好地了解和掌握 VBScript 的基本知识。
第一章:VBS 简介本章主要介绍了 VBScript 的基本概念和历史。
VBScript 起源于Visual Basic,是微软公司推出的一种脚本语言。
它具有易学易用、语法简单、功能强大的特点,被广泛应用于 Windows 操作系统中的各种任务自动化。
第二章:VBS 的基本语法本章主要介绍了 VBScript 的基本语法,包括变量、数据类型、常量、运算符、表达式、语句和注释等。
这些基本语法是编写 VBScript 程序的基础,掌握它们对于编写高效的 VBScript 程序至关重要。
- 变量:用于存储数据,分为标量变量和数组变量。
- 数据类型:包括整型、浮点型、布尔型、字符串型和日期时间型等。
- 常量:具有固定值的数据,如 True、False、Null 等。
- 运算符:包括算术运算符、关系运算符、逻辑运算符和赋值运算符等。
- 表达式:由运算符和操作数组成的计算式。
- 语句:用于执行特定操作的命令,如声明、赋值、调用函数等。
- 注释:用于解释代码的文字,对程序执行没有影响。
第三章:VBS 的流程控制语句本章主要介绍了 VBScript 的流程控制语句,包括条件语句(If...Else、Select Case)、循环语句(For、While、Do While)、以及控制语句(GoTo、Exit、On、Resume)等。
VBScript 语言基础知识_asp网页设计基础教程
VBScript 语言基础知识_asp网页设计基础教程VBScript 编程是 ASP 的基础,本节内容将介绍 VBScript 的数据类型、常量、变量以及运算符。
此文来源于云南新华电脑学院官方网站云南新华电脑学校官方博客3.2.1 数据类型在学习任何一种程序设计语言时,首先要学习它的数据类型,VBScript 只有一种数据类型,称为变体类型(Variant)。
Va r i a n t 是一种特殊的数据类型,它根据具体的使用场合,可以代表不同的数据类型。
此文来源于云南新华电脑学院官方网站云南新华电脑学校官方博客3.2.2 VBScript 常量常量是在程序执行期间其值不发生改变的数据。
在 VBScript 中,常量可分为普通常量和符号常量。
前者不需要定义就可以在程序中使用,后者则要用 Const 语句声明才能使用。
1. 普通常量普通常量分为字符串常量和数值常量两种。
字符串常量简称字符串,它由一对双引号括起来的字符序列组成,其中可以是字母、数字、空格等。
例如,“VBScript 语言编程”。
数值常量分为整型、长整型和浮点型。
例如:88,12.34E8 等。
2. 符号常量符号变量是用一个标记符表示的标量,用来代替数字或者字符串。
它可分为内置符号常量和用户自定义常量。
内置符号常量是 VBScript中内置的一些符号常量,在使用之前不需要定义。
例如“VBCr”表示回车,“VBLf”表示换行。
用户自定义常量通过 Const 语句创建,例如:Const PI=3.1415926Const BookName=“ASP 动态网页制作基础教程”此文来源于云南新华电脑学院官方网站云南新华电脑学校官方博客3.2.3 VBScript 变量变量是一种使用方便的占位符,用于引用计算机的内存地址。
变量包含的信息就是变量的值。
1. 声明变量在 VBScript 中,通常使用 Dim 语句声明变量,其格式如下:Dim 变量名[,变量名]例如,下面的两条语句分别声明了 1 个变量和 2 个变量:Dim UserNameDim UserName,UserPassword2. 变量命名规则变量命名必须遵循 VBScript 的标准命名规则。
第3章VBScript脚本语言基础PPT课件
3.1 脚本语言概述
3.1.3 VBScript编程实例(例3-1.html) 一般来说,脚本代码可以放在HTML文 档的任何地方。 常见的位置是将<script>标记对中的脚本 代码放在HTML文档的<head>标记中进行 客户端数据验证和处理。 放在<%和%>之间可以出现在程序的任 何位置进行服务器端数据验证和处理。
11
3.2 VBScript基本语法
3.2.3 常量
常量名称
1.文字常量
True
(1)字符串常量
False
(用双引号作定界符)
Null
(2)数值常量
Nothing
(包括长整型、整型和浮点型)Empty
(3)日期时间型常量
vbCr
(用“#”号括起来) 2.符号常量 可以通过CONST定义 符号常量;固有常量。
语句′注释内容
9
3.2 VBScript基本语法
3.2.2 数据类型 在VBScript中,只有一种数据类型,即 Variant类型,但变量可以根据所赋值的不 同而代表不同类型的数据。 在Variant类型中包含了多种子数据类 型。
10
3.2 VBScript基本语法
1.Byte(字节)2.String(字符串) 3.Integer(整型) 4.Long(长整型) 5.Single(单精度浮点数) 6.Double(双精度浮点数) 7.Currency(货币) 8.Boolean(布尔型) 9.Date/Time(日期/时间) 10.Empty(空类型) 11.Null(空值) 12.Object(对象) 13.Error(错误)
3.2 VBScript基本语法
2.声明变量 1)显式声明方式:使用变量声明语句来声明变 量的方式。
ASP动态网站开发教程之VBScript语言基础
ASP动态网站开发教程(第三版)
3.3 VBScript常用语句
默认情况下,脚本中的代码总是按书写的先后顺序来执行的。但在实际应 用中,条通件常语要句根据条件的成立与否来改变代码的执行顺序,这时就要使用控制 结构。选择语句 在循V环B语Sc句ript中,控制结构有判定结构和循环结构两种。判定结构主要是根 据判断的结果来决定执行哪部分代码,它又分为条件结构和选择结构两种。
常量就是拥有固定数值的名称,常量可以代表字符串、数字等常数。常量 一经声明,在程序执行期间,其值不会发生改变。
ASP动态网站开发教程(第三版)
3.2.4 变 量
变量用于引用计算机内存地址,该地址可以存储程序运行时可更改的程序 信息。在程序中,常用变量来临时存储数据 。
ASP动态网站开发教程(第三版)
ASP动态网站开发教程(第三版)
3.2.2 运算符
VBScript提供了4种类型的运算符,即算术运算符、连接运算符、关系运 算符和逻算辑术运运算算符符。将运算符和操作数连接起来,就构成了表达式。
连接运算符 关系运算符 逻辑运算符 运算符的优先级
ASP动态网站开发教程(第三版)
3.2.3 常 量
Select Case 表达式 Case 结果1
语句1 Case 结果2
语句2 … Case 结果n
语句n Case Else
语句n+1 End Select
ASP动态网站开发教程(第三版)
3.3.3 循环语句
循环结构允许重复执行一行或数行代码。在VBScript中,提供了3种不同风格 的循环语D句o,循即环Do循环、For循环和For Each循环 。
教学重点与难点
了解使用VBScript配置ASP的方法 了解VBScript的特点 了解VBScript的变量 了解VBScript的常数 了解VBScript的数据类型 掌握VBScript常用语句的使用方法 了解VBScript的过程与函数
第3章--VBScript编程基础ppt课件(全)
• 3.2.3 变量的赋值
变量的赋值比较简单。一般情况下,编制表达式的左边,要赋的值在表达式的右 边。变量的赋值方式可以采用以下方式: • “=”号赋值。例如给变量count赋值100,如下:
count = 100 • 直接使用函数返回值。例如:
A=GetValue(b,c) • 复制对象的赋值。该赋值方式需要使用Set,例如:
Байду номын сангаас
3.5 VBScript中常量的定义
常量就是拥有固定数值的名称,常量可以代表字符串、数字等常数。常量一经声明 ,在程序执行期间,其值不会发生改变。
声明常量后可以在程序的任何部分使用该常量来代表特定的数值,从而方便程序 的编写。例如,在计算程序中常用PI来表示π的近似值3.141 592 6,这样即不容易出错 ,程序也更加简洁明了。这样,在程序的其他地方就可以使用PI来表示π的近似值了。 例如:
<% Const PI=3.1415926 S=PI*R^2
%>
'指定PI为常量,其值为3.141 592 6 '求半径为R的圆的面积,并将值赋给S
3.6 赋值语句
与其他编程语言一样,VBScript中也包含一些基本的语句。这些语句主 要可分为赋值语句、条件语句与循环语句3类。其中条件语句与循环语句能够 在程序中控制程序的流程,而赋值语句的作用是将一个数据赋给一个变量。 在VBScript中,赋值语句就是一条赋值表达式,其一般形式为:
变量 = 表达式
其中,变量可用是数值变量,也可以是字符串变量。同样,表达式可以是数值型 表达式或字符串表达式。变量的类型应与表达式的类型一致。例如以下代码声明一个 变量,并给变量count赋值10。
第3章VBScript基础知识
3.2
VBScript代码的基本格式
• 在服务器端运行,有两种方式
–方法一:<%VBScript 代码%> –方法二:<Script Language=”VBScript” – runat=”Server”> – VBScript 代码 – </Script>
• 有时候也需要在客户端运行,语法如下:
第3章VBScript基础知识
《网络程序设计-ASP》配套课件
支持网站:
本章内容简介
3.1 •脚本语言概述 3.2 •VBScript的基本格式 3.3 •VBScript的数据类型 3.8 • VBScript函数 3.9 •VBScript过程
3.10 •使用条件语句
• +运算符也可以用于连接字符串,但只有两个操作 数都是字符串时才执行连接运算;如果有一个操 作数是数值、日期或者布尔值,就执行相加运算。 此时,如果有一个操作数无法转换成可以相加的 类型,就会出错。
3.7.3 比较运算符和条件表达式
• 常用的比较运算符包括=、<>、>、<、>=和<=,这 些运算符执行后的结果为True(真)或False(假)
–过程级变量的有效期就是该过程的运行时间,过程结 束后,变量就随即消失了;脚本级变量的有效期就是 从它被声明那一刻到整个代码的结束。
3.6 VBScript数组
• 3.6.1 • 3.6.2 • 3.6.3 数组的命名、声明、赋值和引用 多维数组 变长数组
数 组
• 数组代表内存中具有特定属性的若干连续的存储 单元,每个单元都可以用来存放数据,根据单元 的索引(也称下标)就可以访问特定的存储单元。
–如:blnResult=5>3 '对两个数字进行比较,结果为True –blnResult=#2008-1-1#<#2008-8-8# '对两个日期进 行比较,结果为True
第3章VBScript基本语法
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的新增
將新記錄先新增至緩衝區 先在記錄集中開啟一空白記錄,再填入資料之方 法的步驟如下: STEP 1、呼叫Recordset物件的AddNew方 法,新增一筆空白的記錄至記錄集。 STEP 2、將欲新增的資料填入欄位中 STEP 3、呼叫Recordset物件的Update方法 將記錄新增至資料表中
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的新增
直接新增 以下為AddNew方法直接新增記錄的語法: Recordset物件變數.AddNew 欄位名稱陣列, 值陣列
h t t p : / / w w w . b i t c . c o m . t w
h t t p : / / w w w . b i t c . c o m . t w
資料的操作
- 尋找資料
整個過程如下所示:
進入迴圈
Find
EOF是否 為true 真 假 MoveNext ExitDo
跳離迴圈
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的修改
取消記錄的更新 若欲取消已修改的資料,只要尚未呼叫Update方 法更新資料,均可呼叫CancelUpdate方法放棄已 修改的資料,呼叫語法如下: Recordset物件.CancelUpdate
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的新增
《动态网站建设》第3章VBScript脚本语言基础
VBScript的变量
VBScript变量的命名应遵循一定的规则(也是 常量命名应遵循的规则):
VBScript 编 程 基 础
变量名可以由字母、数字、下划线组成; 第一个字符必须是字母; 长度不能超过255个字符; 不能用保留的关键字命名; 在被声明的作用域内必须唯一。
案例3-4 变量(效果)
VBScript
VBScript的变量
VBScript中声明变量的方法有: ① 用Dim声明变量,语法格式为: Dim 变量名1,变量名2,… ② 用private声明变量,语法格式为: Private 变量名1,变量名2,… ③ 用Public声明变量,语法格式为: Public 变量名1,变量名2,… VBScript 编 程 基 础
不区分 区分
是否区分大小写
显式定义网页客户机脚本
脚 本 语 言 概 述
1. 可以通过<script>和</script>标记来定义网 页的客户机脚本类型为VBScript。 <script Language="VBScript" type="text/VBScript"> …… </script>
5\3 3^4 5MOD3
1 81 2
VBScript的运算符和表达式
关系运算符:
运算符
= <> < >
VBScript 编 程 基 础
含 义
等于 不等于 小于 大于
示 例
66=88的结果为False 66<>88的结果为True 66<88的结果为True 66>88的结果为False
第3章初识VBScript程序
第3章初识VBScript程序1.理解VBScript数据类型2.掌握VBScript变量的命名及其声明和作用域3.了解VBScript常数的定义方法及VBScript常数类型4.识记各种运算符5.掌握条件语句的格式及其应用6.掌握循环语句的格式及其应用1.理解VBScript数据类型2.掌握各种条件语句的应用3.掌握各种循环语句的应用3-1 数据类型、变量、常数、运算符3-1-1 VBScript数据类型1.基本数据类型VBScript 只有一种数据类型,称为V ariant。
V ariant 是VBScript 中唯一的数据类型,所以它也是VBScript 中所有函数的返回值的数据类型。
V ariant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。
2.Variant 子类型除简单数字或字符串以外,Variant可以进一步区分数值信息的特定含义。
表3-1描述了Variant包含的数据子类型。
表3-1 Variant数据子类型的含义3-1-2 VBScript变量变量用一个指定的名字在内存中存储所定义的值,变量的值在使用中可以改变。
1.变量的命名VBScript变量命名必须遵循VBScript 的标准命名规则。
变量命名必须遵循:①第一个字符必须是字母。
②不能包含嵌入的句点。
③长度不能超过255 个字符。
④在被声明的作用域内必须唯一。
在VBScript 代码中使用表3-2所示的变量命名约定。
表3-2 VBScript变量命名的基本约定2.变量声明和变量作用域声明变量的一种方式是使用Dim 语句、Public 语句和Private 语句在脚本中显式声明变量。
变量作用域表示变量的有效范围。
VBScript变量作用域分两种:过程级和脚本(Script)级。
Dim是一个默认的声明方式,可以声明声明脚本(Script)级变量,也可以声明过程级变量。
Public语句声明的变量是全局(脚本级)变量,可用于全部脚本中的所有过程。
第3章VBScript基础知识
6.下载时运行VBScript代码的位置
先直接在页面中写上表格的标签,然后运用VBScript代码在表格内写 字符串。我们可以将VBScript代码嵌入到标签<TD>和<TD>之间
<HTML><HEAD><TITLE>一个VBScript的简单示例 </TITLE></HEAD><BODY> <TABLE><TR><TD> <SCRIPT LANGUAGE="VBScript"> <!-Window.Document.Write("这是一个VBScript的简单示例") --> </SCRIPT> </TD></TR></TABLE></BODY></HTML> 如果希望VBScript代码是在页面下载后立即执行,一般应将VBScript 代码嵌入到页面的合适的位置。如果需要包含于页面元素之内,则应 该将代码嵌入到相应的标签之内,如果希望VBScript代码运行结果处 于页面的最上部,一般应该将代码放在<HEAD>标签和</HEAD>标签 之间,并且不用函数或过程。
7.调用时运行VBScript代码的位置 一般情况下,我们最好是将VBScript代码放在<HEAD>标签和 </HEAD>标签之间 。 <HTML><HEAD><TITLE>一个 VBScript 示例</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-sub alerter() Window.alert ("这是一个VBScript的简单示例") End sub --> </SCRIPT></HEAD><BODY><FORM> <INPUT TYPE="button" VALUE="ALERT" OnClick="alerter()"> </FORM></BODY></HTML> 还有一种嵌入的方法,就是在页面元素事件处理中直接嵌入 VBScript代码 <INPUT TYPE="button" VALUE="ALERT" OnClick="Window.alert('这是一个VBScript的简单示例')"> 这样,在鼠标单击这个按钮时,可以直接调用alert()方法弹出 警告框,而不必编写VBScript的函数或过程。这种方法简洁明了, 但是,一般只适用于在其中嵌入少量VBScript代码的页面,如果 VBScript代码数量增大,会使得代码的可读性变得极差。
VBSCRIPT基础知识
VBScript基础知识(中山中专信息中心邓丽强整理)3.1VBScript概述1、VBScript简介VBScript是一种脚本语言,也是ASP的默认语言,可以在HTML文件中直接嵌入VBScript脚本,从而扩展HTML,使它不仅仅是一种页面格式语言。
带有VBScript脚本的网页可以对用户的操作作出反应。
2、HTML页面中添加VBScript代码VBSript脚本作为HTML文档的一部分而存在。
也就是说,这些代码必须放在HTML文档中才能执行。
脚本代码可以放在HTML文档的任何位置,即BODY或HEAD 部分之中。
通常是将脚本代码集中放在HEAD部分中,这样能确保在BODY部分调用代码之前读取并解码所有脚本代码。
在HTML页面添加VBScript脚本代码时,应以<script>标记开始,而以</script>标记结束。
基本语法格式如下:<script Languge="脚本语言名称"[event="事件名称"][For="对象名称"]><!--脚本代码--></script>SCRIPT标记具有以下3个属性。
(1)Language:指定脚本代码所使用的脚本语言。
对于Internet Explorer浏览器来说,该属性的取值可以是“VBScrip"或"JScript",前者可以简写为"VBS"。
(2)EVENT:指定与脚本代码相关联的事件。
(3)FOR:指定与事件相关联的对象。
在上述语法中,之所以将脚本代码嵌入在注释标记<!--和-->之间,是为了避免不能识别SCRIPT标记的浏览器将代码显示在页面中。
注意∙SCRIPT标记可以在HTML文档的HEAD和BODY部分出现任意次。
∙大部分脚本代码放在Sub或Functip过程中,这类代码仅在HTML页面加载时执行一次,可以在加载Web页面时初始化数据或动态地改变页面的外观。
第3章 VBScript基础
3.While循环 While 循环条件 循环体 Wend While循环是先判断循环条件,根据循环条件的值 来决定是否执行循环体。如果循环条件为真或不为0时 执行循环体,直到循环条件不满足时退出While循环。
循环嵌套
嵌套:就是在一个大循环内可以包含一个小循环. 注意:循环可以嵌套,嵌套不可以交叉
符组成(除双引号和回车符外),长度不能超过20亿个 字符。例如:"中华人民共和国"、"1233.45"等。 • (2)数值常量:包括整型数、长整型数和浮点数。例 如:0、300、-4125、&H85(表示十六进制数85) 、 &O226(表示八进制数226)、1.23E8、3.54E-5等。 • (3)日期时间型常量:用#号括起来。例如:#2001-315#、#2003-4-20 8:38:25 AM#等。
2.声明变量 (1)隐式声明方式:使用一个变量前并不需要声明,而可以直接
在脚本代码中使用,系统会自动地在内存中开辟存储区域登记 变量名。 (2)显式声明方式:使用变量声明语句Dim、Public和Private语 句。显式声明可以在定义变量的时候为变量在内存中预留空间, 登记变量名。
为了区分不同类型的变量,可以通过变量名的前缀来 指明该变量的子类型。
• 服务器端脚本在Web服务器上执行,由服务器根据脚本 的执行结果生成相应的HTML页面并发送到客户端浏览 器中并显示。只有服务器端脚本才能真正地实现“动 态网页”。服务器端脚本的执行不受浏览器的限制, 脚本在网页通过网络传送给浏览器之前被执行,Web浏 览器收到的只是标准的HTML文件。
• 客户端脚本由浏览器解释执行。由于客户端脚本随着 HTML页面下载到客户端浏览器,在用户本地执行,因 此其执行速度明显快于服务器端脚本。
ASP动态网站开发教程之VBScript语言基础
For循环 For Each循环
ASP动态网站开发教程(第三版)
3.4 过程与函数
过程是用来执行特定任务的独立的程序代码。使用过程,可以将程序划分 成要用AS一的过PV个重程文SF按数Buu个复放件地组nSbc过c较。在中址参triio程小可共。p传数nt根函的以享递据数逻将的和是辑过文按否单程件值返元定中传回,义,递值过放并将程在使过中调用程的用#in划代该cl分码过ud为能程e命S够的u令被同b过将反一程该复个(文子调AS件过用P包程,文含)这件和在样中F调u可,n用c以也t过io减可n程少以过的不将程必常 (函数)两种。Sub过程只执行程序而不返回值,因而不能用于表达式中,而 Function函数可以将执行代码后的结果返回给请求程序 。
3.2.5 数 组
数组变量是一类具有相同名字,但有不同的下标值的变量,简称数组。 数组中的每个元素都用唯一的下标来识别。例如intAge(9)中,intAge是数组名, 9是下标。
数组变量的声明同简单变量相同,唯一的区别是声明数组变量时变量名 后面带有括号,如下面的代码声明了一个包含20个元素的一维数组:
If 条件表达式1Then 语句1 ElseIf条件表达式2 Then 语句2 … Else 语句n+1
ASP动态网站开发教程(第三版)
3.3.2 选择语句
选择语句Select Case是If语句多条件时的另外一种表示方法,可在多个执 行语句中有选择地执行其中的一个。它的优点是程序更简洁易读,语法结构如 下:
ASP动态网站开发教程(第三版)
3.4.1 Sub过程
Sub 过程是一种可以获取参数,执行一系列语句以及可改变其参数值的独 立过程。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式),参 数在调用过程和被调用过程之间传递信息。如果Sub过程无任何参数,则Sub 语句必须包含空括号()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
–Variable="北京大学" ‘VBScript会将它当成字符串对待 Variable= ‘VBScript会将它当成字符串对待 –Variable= #2008-8-8# ‘VBScript会将它当日期对待 ‘VBScript会将它当日期对待 Variable= #2008-
第3章VBScript基础知识 VBScript基础知识
本章内容简介
3.1 •脚本语言概述 脚本语言概述 3.2 •VBScript的基本格式 VBScript的基本格式 VBScript 3.3 •VBScript的数据类型 VBScript的数据类型 VBScript 3.4 •VBScript常量 VBScript常量 VBScript 3.5 •VBScript 变量 VBScript 3.6 •VBScript数组 VBScript数组 VBScript 3.7 •VBS的运算符和表达式 VBS的运算符和表达式 VBS 3.8 • VBScript函数 VBScript函数 3.9 •VBScript过程 VBScript过程 VBScript 3.10 •使用条件语句 使用条件语句 3.11 •使用循环语句 使用循环语句 3.12 •注释语句 注释语句 3.13 •容错语句 容错语句 3.9 •本章小结 本章小结
3.3 VBScript的数据类型 VBScript的数据类型
• 在VBScript,只有一种数据类型,称为Variant, VBScript,只有一种数据类型,称为Variant, Variant 也有叫做变体类型。Variant变量中保存的数据类型 也有叫做变体类型。Variant变量中保存的数据类型 称为变量的子类型。 称为变量的子类型。 • 常见的字类型有字符串、数字、日期、逻辑类型。 常见的字类型有字符串、数字、日期、逻辑类型。
图3-1 动态网页浏览结果
VBScript语言的写书规则 VBScript语言的写书规则
(1)程序代码中不区分字母的大小写; )程序代码中不区分字母的大小写; (2)一行可以写多条语句,语句之间用“:”分隔; )一行可以写多条语句,语句之间用“ 分隔; 分隔 (3)一条语句也可以写在若干行上,但需在每行末 )一条语句也可以写在若干行上, 尾加上续行标记(空格和下划线“ ); 尾加上续行标记(空格和下划线“ _”); 个字符; (4)一行的长度不得超过 )一行的长度不得超过255个字符; 个字符 开头, (5)在代码中可合理地使用注释,注意以“'”开头, )在代码中可合理地使用注释,注意以“ 开头 可以自占一行,也可以直接出现在语句的后面。 可以自占一行,也可以直接出现在语句的后面。
–如: 如 a=10 b=2*3+10 c="中国"
3.5.2 变量的声明、赋值和引用 变量的声明、
• 变量的引用和常量类似,可以将变量直接赋值 给另外一个变量,也可以将变量引用到表达式 中。
Dim intA,intB,intC intA=5 intB=intA intC=intA+intB
3.5.3 强制声明变量
3.5.2 变量的声明、赋值和引用 变量的声明、
• 声明(定义)变量可以使用Dim语句 声明(定义)变量可以使用Dim语句 Dim
–如: 如 Dim a Dim b,c,d
• 变量的赋值也与许多高级语言相同,变量放在等号的 变量的赋值也与许多高级语言相同, 左边,赋值语句放在等号的右边, 左边,赋值语句放在等号的右边,赋值语句可以是一 个常量(常数),也可以是一个表达式。 ),也可以是一个表达式 个常量(常数),也可以是一个表达式。
3.6.1 数组的命名、声明、赋值和引用 数组的命名、声明、
• 数组的命名、声明、赋值和引用与上一节讲的变 数组的命名、声明、 量基本上是一样的, 量基本上是一样的,所不同的是要声明数组中的 元素数(也就是长度)。 元素数(也就是长度)。 –如:Dim intA(2) 如 ‘声明一个元素数为3的数组
–①两边加双引号(")表示字符串常量。区别字符串常量 ①两边加双引号( 表示字符串常量。 和数字常量的标志就是看两边是否有双引号。比如"100" 和数字常量的标志就是看两边是否有双引号。比如"100" 看起来是数字,但实际上是字符串常量。 看起来是数字,但实际上是字符串常量。 –②如果发生引号嵌套,就将内层引号替换为单引号(') ②如果发生引号嵌套,就将内层引号替换为单引号( 或连续两个双引号(""),比如"ab'cd'ef" "ab""cd""ef"。 ),比如"ab'cd'ef"或 或连续两个双引号(""),比如"ab'cd'ef"或"ab""cd""ef"。 不过,内层如果是中文引号则不必替换。 不过,内层如果是中文引号则不必替换。 –③两边加#号表示日期或时间常量。 ③两边加#号表示日期或时间常量。
3.3 VBScript的标识符 VBScript的标识符
标识符是用户定义的一种字符序列。 标识符是用户定义的一种字符序列。 语言中定义的标识符, 在VBScript语言中定义的标识符,必须符合以下命 语言中定义的标识符 名规则: 名规则: (1)标识符必须是由字母、数字、下划线组成的一 )标识符必须是由字母、数字、 串符号,且必须以字母开头,且长度不能超过255个字 字母开头 串符号,且必须以字母开头,且长度不能超过255个字 符。 (2)由于标识符代表对象的名称,所以用户在选取 )由于标识符代表对象的名称, 标识符时应选取有意义的字符序列, 标识符时应选取有意义的字符序列,以便在程序中能从 标识符看出所标识的对象,从而便于阅读和记忆。 标识符看出所标识的对象,从而便于阅读和记忆。
• 在客户端运行,语法如下: 在客户端运行,语法如下: <Script Language="VBScript">
VBScript 代码 </Script>
VBScript的特点 VBScript的特点
• 功能强大、简单易学 功能强大、 • 既可作为客户端编程语言也可 既可作为客户端编程语言也可 客户端 作为服务器 服务器端编程语言 作为服务器端编程语言
在网页中嵌入VBScript代码的方法 在网页中嵌入VBScript代码的方法
<html> <head> <title>动态网页示例 动态网页示例</title> 动态网页示例 </head> <body> <script language="vbscript"> document.write "欢迎您学习 欢迎您学习VBscript" & "<br>" 欢迎您学习 </script> <% Response.write "现在时间是:" & time 现在时间是: 现在时间是 %> </body> </html>
• 如果希望强制要求所有的变量必须先声明才能使 则可以在ASP ASP文件中所有的脚本语句之前添 用,则可以在ASP文件中所有的脚本语句之前添 Explicit语句 用法如下: 语句, 加Option Explicit语句,用法如下:
–<% Option Explicit %> <%
• 添加了Option Explicit语句后,如果使用变量前 语句后, 添加了Option Explicit语句后 没有预先声明,调试程序时就会报错。 没有预先声明,调试程序时就会报错。
3.5.1 变量的命名规则
• 在VBScript中,变量的命名规则如下: VBScript中 变量的命名规则如下:
–(1)变量名必须以字母开头; ( 变量名必须以字母开头; –(2)可以使用字母、数字和下划线,但不能使用任何 可以使用字母、数字和下划线, ( 标点符号; 标点符号; –(3)长度不能超过255个字符; 长度不能超过255个字符; 255个字符 ( –(4)不能使用VBScript的关键字,所谓关键字,就 不能使用VBScript的关键字,所谓关键字, VBScript的关键字 ( Const、Dim、Sub、End等在语法中使用的一些特 是Const、Dim、Sub、End等在语法中使用的一些特 殊字符串。 殊字符串。
3.5 VBScript 变量
• • • • 3.5.1 3.5.2 3.5.3 3.5.4 变量的命名规则 变量的声明、 变量的声明、赋值和引用 强制声明变量 变量的作用范围
变量
• 所谓变量,就是在程序运行过程中,其值可以被 所谓变量,就是在程序运行过程中, 改变的量。 改变的量。 • 严格说来,变量代表内存中具有特定属性的一个 严格说来, 存储单元,它用来存放数据,也就是变量的值。 存储单元,它用来存放数据,也就是变量的值。 为了方便引用, 为了方便引用,我们可以给这个存储单元定义一 个名字, 个名字,这就是变量的名称 。 • 变量与常量非常类似,只不过常量一经声明其值 变量与常量非常类似, 就不能改变了, 就不能改变了,而变量在声明后仍可随时对其值 进行修改。 进行修改。
3.4 VBScript常量 VBScript常量
• 直接常量(常数) 直接常量(常数) • 符号常量
3.4.1 直接常量(常数) 直接常量(常数)