第3章VBScript脚本语言

合集下载

ASP动态网页设计第3章 VBScript脚本语言

ASP动态网页设计第3章 VBScript脚本语言

<html> <head> <title>客户端脚本举例</title> <script LANGUAGE="VBScript"> <!-MsgBox "世界你好!" & VbCrLf & "今天是:" & Date --> </script> </head> <body></body> </html>
<%@ LANGUAGE="VBScript" %> <html> <head> <title>服务器端脚本举例</title> </head> <body> <% For i = 3 to 6 %> <font size = <% = i%>>传承文明!开拓进取!<br/></font> <% Next %> </body> </html>
在用VBScript开发客户端脚本程序时, VBScript代码应写在HTML文档中成对的 <script>标记之间。 下面用一个范例来说明Web客户端脚本的 创建与运行过程。 【案例3-1】开发简单客户端脚本程序示 例。在“记事本”窗口中输入如下代码,并 将其命名为3-1.html并保存到“示例”文件 夹下的ch3子文件夹中。
表3-1
子 类 型 Empty Null Boolean Byte Integer Currency Long Single Double Date (Time) String Object Error

VBscript脚本语言教案

VBscript脚本语言教案

1.2.1.在HTML网页中使用 VBScript
HTML网页是在客户端的浏览器上执行的, 在HTML网页着那个使用VBScript,其脚本 代码必须放入<script>…</script>标记中。 其格式为: <script> „VBScript 代码‘ </script>
【例1】在HTML网页中弹出一 个消息框,内容为“Hello, VBScript!”。 程序代码如下: <html> <head> <title>在HTML网页中使用VBScript </title> </head> <body> <script language=“VBScript”> alert(“Hello,VBScript!”) </script> </body> </html> 将文件保存为.html格式,用浏览器 打开,页面如图-1所示
(3)逻辑运算符 最常用的有与(and)、或(or)、非(not)、异或(xor)4种,用于判断表 达式是否成立,其返回值为:真(true)或假(false)。 ①and:只有两个值全为真时,结果才为真。如(3>2)and (4>5),表达式的值 为:false。 ②or:只要有一个值为真时,结果就为真。如(3>2)or(4>5),表达式的结果为 true。 ③nor:非真则为假或非假则为真。如not(3>2),结果为false;not(4>5)结 果为true。 ④xor:两个值全为真或全为假时,结果都为假。如(3>1)xor(3>2),表达式 的结果为:false。 (4)比较运算符 最常用的有等于(=)、不等于(<>)、小于(<)、大于(>)、小于等于 (<=)、大于等于(>=)6种,用于将表达式两边的值进行比较,其返回值 为:真(true)或假(false)。 当一个表达式中包含多种运算符时,就必须遵守一个优先级的规则,即先算术, 后比较,在逻辑。各运算符的优先级如表-2所示

3-脚本语言

3-脚本语言
<body> <script language="javascript"> document.write(out(3,4)); </script> </body>
下面举例说明函数的定义和调用方法(例3-1显示指 定数的阶乘值 ):
<html><head><title>函数简例</title> <script language="JavaScript"> function factor(num) { var i,fact=1; for (i=1;i<num+1;i++) fact=i*fact; return fact; } </script> </head> <body> <p><script> document.write("调用factor函数,5的阶乘等于: ",factor(5),"。"); </script></p> </body></html>
变量的作用域
在函数内声明的变量是局部变量,其作 用域仅局限于该函数,而在函数外用var 保留字声明的变量是全局变量,其作用域 为整个HTML文件,在函数内未用var声明 的变量也是全局变量,其作用域为整个 HTML文件。当函数内以var声明的变量与 全局变量同名时,操作互不影响。
<html><head><title>变量作用域示例</title> <script language="JavaScript"> var i, j=10; //全局变量 function output( ) { var j=0; //局部变量 i=100; //全局变量 j++; j++; document.write(" j=",j); document.write(" i=",i); i++; } </script></head> <body><br><br> <script> document.write("尚未调用函数output(),所以i无定义,不能引用!<br>"); document.write("j的初始值=",j,"<br>"); document.write("调用output(),观察函数的输出!<br>"); output(); document.write("<br>调用output()后,观察函数对i,j的影响:i=",i," j=",j); </script></body></html>

ch3 vbscript

ch3 vbscript

3 变量和常量——变量
3.1.3 给变量赋值
使用赋值语句可以将指定的值赋给某个变量,赋值 语句的一般格式为:
〈名称〉=〈值〉
说明: ①〈名称〉是任何变量或可写的属性;〈值〉可以 是任何数值或字符串文字、常数或表达式。 ② 赋值语句是先计算(表达式),然后再赋值。 将计算所得的表达式值赋给“=”左边的变量或属性。 ③ 赋值号“=”不是数学上的等号。a = 5应读作 “将数值5赋给变量a”或是“使变量a的值等于5”,可 以理解为:a 5。
〈字符串1〉&〈字符串2〉[&〈字符串3〉]
当两个字符串用连接运算符连接起来后,第二个 字符串直接添加到第一个字符串的尾部,结果是 一个更长的、包含两个源字符串的全部内容的字 符串。如p;”号分隔。
2.2.3 连接运算符
例如: "ABC123" & "6xyz" →"ABC1236xyz"
3 变量和常量——变量
3.1.2 变量的作用域与存活期
变量的作用域由声明它的位置决定。如果在过程 中声明变量,则只有该过程中的代码可以访问或更改 变量值,此时变量具有局部作用域并且是过程级变量。 如果在过程之外声明变量,则该变量可以被脚本中所 有过程所识别,称为Script级变量,具有脚本级作用 域。 变量存在的时间称为存活期。Script级变量的存 活期从被声明的一刻起,直到脚本运行结束。过程级 变量的存活期仅是过程运行的时间,该过程结束后, 变量随之消失。可以在不同过程中使用同名的局部变 量,这是因为每个局部变量只被声明它的过程识别。
3 变量和常量——数组变量
几点说明:
〈维数〉是指数组变量的维数,最多可以声明60 维的数组。 数组的下界总是0。如下面的命令代码声明了一个 包含11个元素的一维数组:

第3章VBScript基础知识

第3章VBScript基础知识

3.2
VBScript代码的基本格式 VBScript代码的基本格式
• 在服务器端运行,有两种方式
–方法一:<%VBScript 代码%> –方法二:<Script Language=”VBScript” – runat=”Server”> – VBScript 代码 – </Script> –<Script Language=”VBScript”> – VBScript 代码 –</Script>
3.5.2 变量的声明、赋值和引用 变量的声明、
• 声明(定义)变量可以使用Dim语句
–如:Dim intA
• 变量的赋值也与许多高级语言相同,变量放在等号的 左边,赋值语句放在等号的右边,赋值语句可以是一 个常量(常数),也可以是一个表达式。 • 变量的引用和常量类似,可以将变量直接赋值给另外 一个变量,也可以将变量引用到表达式中。
• 作用范围也称作用域,表示在什么空间范围内可 以使用该变量。在VBScript中,变量的作用范围 是由变量的声明位置决定的。
–过程级变量:在一个过程内声明的变量,则只有在这 个过程中的代码才可以使用该变量。 –脚本级变量:在所有过程之外声明的变量,则该文件 中的所有代码均可以使用该变量。 –过程级变量的有效期就是该过程的运行时间,过程结 束后,变量就随即消失了;脚本级变量的有效期就是 从它被声明那一刻到整个代码的结束。
–Dim intA,intB,intC –intA=5 –intB=5 –intC=intA+intB 两者之和赋给变量intC –如:intA=10+20*3
'声明一个变量intA
'声明3个变量 '给变量intA赋值 '给变量intB赋值 '引用变量intA和intB,将

第3章VBScript脚本语言基础

第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基本语法

vbscript基本语法vbscript基本语法2012-03-27 14:07:21| 分类:软件测试| 标签:vbs |字号订阅什么是VBScript?VBScript的全称是Visual Basic Script,有时也简称为VBS。

VBScript是微软开发的一种脚本语言,可以看作是Visual Basic 的简化版,目前这种语言广泛应用于网页和ASP程序。

与VB不同,VBScript不能生成独立的exe可执行文件,需要由其它软件解释才能运行。

有许多软件支持VBScript,比如微软IE浏览器和Office等。

VBScript的局限是只能运行于Windows操作系统和基于IE的浏览器,而JavaScript则受到所有网页浏览器的支持,因此客户端使用Ja vaScript的更为普遍。

基本格式首先要强调一下,VBScript代码中一定要使用英文的标点符号——半角符号,否则代码无法运行。

半角符号一般比较窄的,大约是半个中文字符的宽度。

半角:,.?()全角:,。

?()VBScript代码是不分大小写的。

随便用大小写都行,但不要太随便了,易读即可。

可以在一个单引号(')之后给代码添加注释,注释的内容不被执行。

例如:a = 1'单引号之后为注释如果代码一行太长,想写成两行的话,要在行尾加下划线(_)作续行符,例如:a = (1 + 2 + 3) * (1 + 2 + 3)'写成两行a = (1 + 2 + 3) * _ (1 + 2 + 3)要想把多行代码写成一行,要用冒号(:)作分隔符。

例如:a = 1b = 2c = 3'写成一行a = 1 : b = 2 : c = 3等号(=)一般表示赋值,而不同于数学公式中的等号。

例如a= 25:a=30这两句代码的意思是:a的值是25,后来a的值又变成30了;而作为数学公式,a如果已经等于25了,就不能再等于30。

VBScript的语句,初学者学会两个就够用了,If语句和For语句。

VBScript_脚本语言

VBScript_脚本语言
13
1.1 VBScript 概述
1.1.3 在HTML中嵌入VBScript
VBScript代码写在标记<SCRIPT>…</SCRIPT>之间,
标记<SCRIPT>…</SCRIPT>可以出现在HTML页面的任何地方
(BODY或HEAD部分之中)。然而最好将所有的一般目标脚 本代码放在HEAD部分中,以使所有脚本代码集中放置。这 样可以确保在BODY部分调用代码之前所有脚本代码都被读 取并解码。
Const Age = 28
19
3.2.2 VBScript 常量
例: 使用系统常量。
3.2 VBScript 语法基础
<HTML> <HEAD> <TITLE>使用系统常量</TITLE> <SCRIPT LANGUAGE="VBScript"> MsgBox "HELLO" & vbCrLf & "VBScript" </SCRIPT> </HEAD> <BODY> </BODY> vbCrLf 是系统预先定义好的常量,代表回车换行。 </HTML>



VBScript是一种基于对象的脚本语言。 脚本:是指嵌入到Web页中的程序代码,利用这些特殊的代码,可以控制网页的 控件和对象,增强网页的灵活性和多样性。 VBScript是程序开发语言Visual Basic家族的最新成员,是VB的子集,语法也与 VB相同。 VBScript是目前最流行的脚本语言之一。既可在客户端进行编程,也可作为服务 器端编程语言的脚本语言。 在ASP程序设计中,Web服务器IIS默认使用VBScript作为脚本语言 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《ASP程序设计》——第三章 VBScript脚本语言
3.1.5 服务器端脚本
服务器端脚本因在服务器端执行时而需要IIS支持,并且网页扩 展名命名为.asp才能运行。服务器端脚本编写与客户端脚本 略有不同,其语法格式如下: 格式一:<% VBScript代码%> 格式二:<script language="VBScript" runat="server"> VBScript代码 </script> 说明:⑴使用格式一时,如果主脚本默认值不是VBScript,则 需要使用指令<% @ language="脚本语句"%>将本页的脚本语 言设置为VBScript; ⑵格式二主要用于global.asa文件; ⑶@和language之间需要有一个空格,且指令应放在网页的首行。
《ASP程序设计》——第三章 VBScript脚本语言
3.2 VBScript的数据类型

VBScript语言只有一种数据类型,即变体类型 Variant。Variant是一种特殊的数据类型,根据使 用的场景,它可以担当不同类别的信息,如字符 串、整数、日期等,这些用以区别数据信息的不 同类别称为子类型。因为variant是VBScript唯一 的数据类型,因此它也是VBScript中所有函数的 返回值的的数据类型。表3-6列出了Variant包括 的子类型:
《ASP程序设计》——第三章 VBScript脚本语言
3.3.4 特殊常量
⑶nothing常量 nothing用于断开对象变量和任何实际对象之间的链接,使 用set语句可将一个对象变量设置为nothing,如: set 对象变量名=nothing 通过把一个对象变量赋值为nothing,表明已经使用完了 变量所链接的对象,可以释放该对象所占用的内存以及 分配给该对象的其它系统资源。 如果有多个变量同时链接到一个对象,VBScript直到指向 该对象的所有变量都设置为nothing时,才会释放该对 象资源。 ⑷true和false常量 true的值为-1;false的值为0。
《ASP程序设计》——第三章 VBScript脚本语言
1.输出函数msgbox
⑶对话框标题:是显示在对话框标题栏中的字符串表达式; ⑷返回值:msgbox有返回值,指明在对话框中选择了哪一 个按钮,返回值含义如表3-5所示。
⑸helpfile:字符串表达式,标识为对话框提供 的帮助文件,须和context联合使用; ⑹context:数值表达式,标识帮助主题的上下文 索引编号,须和helpfile联合使用。 注意:如果省略了前面某些可选项,必须加入相 应的逗号分隔符。
《ASP程序设计》——第三章 VBScript脚本语言
3.1.3 常用事件


HTML文档中的每个标记都可以看作是一个拥有 属性、方法和事件的对象,称为文档对象。事件 是预先定义好的,能够被对象识别的动作。当文 档对象触发某一个事件时,会做出某种方式的响 应,产生具体的行为结果。这种具体的响应和行 为结果需要由程序员编写脚本代码来实现,这段 脚本代码称为事件过程。 在客户端运行时,VBScript是一种基于对象和事 件驱动的脚本语言,主要是通过对浏览器中发生 的事件做出响应,从而实现其功能,常用的事件 如表3-1所示。
1.输出函数msgbox
消息框函数(msgbox)是常用的输出信息的函数。它在对话框中 显示信息,等待用户单击按钮,并返回一个整数以标明用户 单击了哪一个按钮。其语法格式如下: 格式:[返回值]=msgbox (<信息内容> [,<对话框类型>[,<对话框 标题>]] [,helpfile,context]) 说明:msgbox函数只能用于客户端脚本代码,其中: ⑴信息内容:是显示在对话框中的字符串表达式,其最大长度 大约是1024个字符; ⑵对话框类型:是一个数值表达式,一般有三个参数组成相加 而得到一个整型值。用于指定命令按钮的数目及类型、使用 的图标样式和默认选择按钮等。各参数取值及其含义如表32、表3-3和表3-4所示。
《ASP程序设计》——第三章 VBScript脚本语言
3.3.3 常量引用





常量的引用非常简单,一旦声明,就可直接引用, 比如: <% const Pi=3.1415926 '声明了数值型 常数Pi const R=3 '声明了数值 型常数R v=4/3*Pi*R^3 '引用了PI, R %>
《ASP程序设计》——第三章 VBScript脚本语言
3.1 脚本概述




3.1.1 3.1.2 3.1.3 3.1.4 3.1.5
客户端脚本 客户端脚本功能 常用事件 输入输出函数 服务器端脚本
《ASP程序设计》——第三章 VBScript脚本语言
3.1.1 客户端脚本
客户端脚本因为在客户端执行,其实和ASP没有关系,也就不需要IIS支持, 只要文件扩展名取.htm、.html即可。客户端脚本代码能够嵌入到html文 档的任何地方,通常是将所有脚本代码集中放在head部分,这样可以确保 在body部分解释之前所有脚本代码都被读取并解码。其语法格式如下: <script language="脚本语言名称" [event="事件名称"][for="对象名称"]> <!-脚本代码 --> </script> 语法说明如下: ⑴language:指定脚本代码所使用的脚本语言。对于IE浏览器来说,该属性 的取值可以是“VBScript”或“JavaScript”,前者也可以简写为“VBS”。 ⑵event:指定脚本代码的关联事件,有关事件的详细信息,请参阅3.1.3节。 ⑶for:指定与事件相关联的对象。 ⑷注释标记符号(<!--和-->)是为了防止不支持客户端脚本的浏览器出错, 如Netscape Navigator浏览器不支持VBScript编写的客户端脚本。
《ASP程序设计》——第三章 VBScript脚本语言
3.3 VBScript常量


常量是指在程序执行期间其值从不发生变化的量。在 VBScript中,常量分为普通常量和符号常量。普通常量 是指一个具体的数据, 如“VBScript”表示一字符串, 123.456e12和869d-8分别表示一单精度浮点数和一双精 度浮点数,#1970-6-18#表示一日期;符号常量是指代 表某一确切数据项的符号名称,符号常量又分为预定义 符号常量和自定义符号常量。预定义符号常量由 VBScript内在提供,如vbcrlf表示回车符和换行符的组 合,vbgreen表示绿色的数值。 3.3.1 常量声明 3.3.2 常量命名规则 3.3.3 常量引用 3.3.4 特殊常量
《ASP程序设计》——第三普通常量和预定义符号常量,无需声明即可直接使用; 用户自定义符号常量需要使用const语句声明,并给它们 赋原义值。 <% const Pi=3.1415926 '声明Pi为 3.1415926数值型常数 const constr1="合肥学院" '声明 constr1为字符串型常数"合肥学院" const constr2="2004" '声明 constr2为字符串型常数"2004" const condate=#2006-2-11# '声明 condate为日期常数#2006-2-11# %>
《ASP程序设计》——第三章 VBScript脚本语言
3.3.4 特殊常量
下面介绍几个特殊的常量。 ⑴empty常量 empty常量表示一个未初始化的变量。如果定义了一个变 量,没有对它赋值,那么这个变量值就是empty。 ⑵null常量 null常量表示一个变量包含无效的数值,注意empty和 null是不一样的。 当在一个表达式中使用值为empty的变量时,如果它被用 作数字,则它等于0;如果它被用作字符串,那么它就等 于0长度字符串。 null则不同,它表示变量中没有包含有效数据。
《ASP程序设计》——第三章 VBScript脚本语言
2.输入框函数inputbox
输入框函数(inputbox)显示一个能接受用户输入的对话框,并 返回用户在对话框中输入的信息。其语法格式如下: inputbox(< 信 息 内 容 >[,< 对 话 框 标 题 >][,< 默 认 内 容 >] [,xpos][,ypos][,helpfile,context]) 说明:inputbox函数同msgbox函数一样,只能用于客户端脚本 代码,其中: ⑴信息内容:是显示在对话框中的字符串表达式,其最大长度 大约是1024个字符; ⑵对话框标题:是显示在对话框标题栏中的字符串表达式; ⑶默认内容:是显示在对话框文本输入框中的默认文本; ⑷xpos:指定对话框与屏幕左边缘的水平距离(单位为缇), 省略时水平居中;

《ASP程序设计》——第三章 VBScript脚本语言
3.3.2 常量命名规则




常量命名必须遵循这样的规则: ①名字必须以字母开头,建议以const作为常量 的前缀; ②名字中不能含有句点; ③名字不能超过255个字符; ④名字不能和关键字同名,所谓关键字,就是 dim,sub,end有特殊含义的字符串名称; ⑤名字在被声明的作用域内必须唯一; 注意:VBScript不区分大小写。
《ASP程序设计》——第三章 VBScript脚本语言
3.1.2 客户端脚本功能
客户端脚本也能够为用户提供一定的交互性, 这种交互性主要体现在用户与本地计算机之间 交互,需要IE浏览器的支持,如进行简单计算, 验证输入数据的合法性和构建动感的视觉效果。 又如,在将表单内容提交给服务器端之前,可 用客户端脚本来验证输入数据的合法性,这样 无需连接服务器就能使用户得到及时的反馈。 再如,可以根据用户的行为来产生有趣的网页 视觉效果,如当鼠标移到一个特定的段落时, 改变段落中的文本颜色。
相关文档
最新文档