收藏 分享(赏)

01VBScript脚本语言基础3.ppt

上传人:fmgc7290 文档编号:5164221 上传时间:2019-02-11 格式:PPT 页数:50 大小:210KB
下载 相关 举报
01VBScript脚本语言基础3.ppt_第1页
第1页 / 共50页
01VBScript脚本语言基础3.ppt_第2页
第2页 / 共50页
01VBScript脚本语言基础3.ppt_第3页
第3页 / 共50页
01VBScript脚本语言基础3.ppt_第4页
第4页 / 共50页
01VBScript脚本语言基础3.ppt_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、第3章 利用脚本语言创建动态网页,3. 1 脚本语言概述 3. 2 VBScript脚本语言 3. 3 VBScript常用函数,3. 1 脚本语言概述,3. 1. 1 服务器端脚本和客户端脚本 目前比较流行的脚本语言有两种:VBScript和JavaScript。其中VBScript基于Microsoft公司的Visual Basic语言;而JavaScript基于SUN公司的Java语言。使用VBScript和JavaScript,既可以编写服务器端脚本,也可以编写客户端脚本。脚本语言就是可以和HTML语言混在一起使用的语言。,3. 1 脚本语言概述,服务器端脚本和客户端脚本的主要区别:

2、服务器端脚本在Web服务器上执行,由服务器根据脚本的执行结果生成相应的HTML页面并发送到客户端浏览器中并显示。 客户端脚本由浏览器进行解释执行。,本章首页,3.1.2客户端程序调用框架:,1、代码要放在和两个标记之中 2、脚本放在中间,目的是在与之间的内容会被第一个加载。 这样可让VBScript的程序码在触发任何事件前被加载。 3、函数嵌入在注释标记中,这样能避免不能识别标记的浏览器将代码显示在页面中。,示例:,客户端脚本举例33-1客户端脚本运行.html,服务器端调用脚本语言的方法,在服务器端运行,有两种方式:,方法一: 方法二:脚本代码 以VBScript为例说一下, 方法一: 方法

3、二:VBScript 代码 注:若用JavaScript脚本语言,只要将VBScript 替换成JavaScrip,相应代码换成JavaScript即可。,示例:,服务器端脚本举例好好学习 与时俱 进http:/172.29.26.131/3-22.asp,1、在代码中加注释 注释语句可以有两种表现形式,一种是通过使用Rem语句,Rem后的任何文本都会认为是对程序的注释,不会被处理。另一种是采用西文单引号“”,即以撇号作为注释的开始,注释可以和语句在同一行并写在语句的后面,也可以单独占一行。,3. 2. 2VBScript语句书写规则,3. 2. 2VBScript语句书写规则,2、VBScr

4、ipt语句以行的形式编写,一条长语句在一行中写不下时,可在每行的尾部添加下划线“_”而写在多行上。 3、VBScript语句中的英文字母不区分大小写 。 4、VBScript脚本语言不是一种独立的语言,必须依附HTML而存在。,3. 2. 3 VBScript的数据,VBScrip中的数据可分为常量和变量两种。 在VBScript 中,常量是具有一定含义的名称,用于代替数字或字符串,其值从不改变。VBScript 定义了许多固有常量,例如:Empty、Null、True、False等。,常量,用户也可以根据自己的需要定义一些常量,可以使用 Const 语句创建名称具有一定含义的字符型或数值型常

5、量,并给它们赋值。 例如: Const MyString = “这是字符串。“ 用“”表示字符串型常数 Const MyAge = 20 表示数值型常数 Const MyBirthDay = #5-18-98# 用表示日期常数或时间常数,常量示例:,常量示例http:/172.29.26.131/33-3.asp,变量,1变量命名约定 2声明变量 显式声明变量:Dim XX 声明多个变量:Dim s_num,s_age,s_score 隐式声明变量:s_score=80 3变量的作用域 变量的作用域指的是变量的有效范围,因为变量被声明后不是在任何地方都可以被使用,每个变量都有它的使用范围,在作

6、用域内可以使用变量,在作用域外则变量不可见。,1、第一个字符必须是字母。 2、长度不能超过255字符。 3、在作用域内必须唯一。,声明变量的一种方式是使用DIM语句、Public语句、Private语句,变量示例 :, 变量示例http:/172.29.26.131/33-4.asp,3. 2 VBScript脚本语言,3. 2. 5 数组 可分为一维数组、二维数组或多维数组。数组的维数和大小由数组名之后紧跟的括号中的数字的个数和数值的大小来决定。 下面声明一个包含11个元素的一维数组: Dim Array(10) 下标从0开始,即Array(0) 可以定义数组的同时进行初始化。 Array(

7、0)=1 Array(1)=32 还可以定义二维数组: Dim MyTable(5,10)定义了一个6行11列的数组,一维数组示例 :, 数组示例,http:/172.29.26.131/33-5.asp,二维数组示例, 二维数组示例,上面介绍了VBScript中的数据有常量和变量两种,那么常量和变量所定义的数据是什么类型呢? VBScript只有一种称为Variant的数据类型,因为VBScript中的所有变量均为万能型,也有叫做变体类型,Variant是一种特殊的可变数据类型,但变量可以根据所赋值的不同而代表不同类型的数据。 例如: ABS=2006 VBScript会将它当成整数 ABS

8、=“2006“ VBScript会将它当成字符串 ABS=“清华大学“ VBScript会将它当成字符串 ASS=30.02 VBScript会将它当成小数,3. 2. 5 运算 1算术运算+ - * / 2连接运算& 3关系运算= 4逻辑运算 And Or Xor Not 案例参看教材61-65,连接运算符:“chi”&“na”运算结果为“china”,3. 2. 6 控制结构,1分支结构 IfThenElse语句 格式: If 条件表达式 Then执行语句 End if 条件表达式为 True 时执行语句,条件语句1 =60 Then Response.Write“通过测试“end if

9、%,http:/172.29.26.131/33-10.asp,格式2:If 条件 Then 语句序列1 Else 语句序列2 End If,条件语句2 =60 Then Response.Write“通过测试“else Response.Write“重新测试“end if %,http:/172.29.26.131/33-11.asp,格式3: If 条件1 Then 语句块1 ElseIf 条件2 Then 语句块2 ElseIf 条件3 Then 语句块3 Else 语句块n+1 End If, Ifthen语句的使用,过程定义,过程参数,文字和背景颜色的选择背景颜色选择文字颜色选择 红

10、色 黄色 蓝色 绿色结果见3-1.htm,子函数调用,单击时调用后面的函数,?,Select .Case 语句,格式:Select Case 表达式 Case 值1 语句块1 Case 值2 语句块2 Case Else 语句块n+1 End Select,示例, 条件语句4,http:/172.29.26.131/33-13.asp,2循环结构 (1)ForNext循环 (2)DoLoop循环 (3)WhileWend循环 下面是一个使用ForNext循环求和的例子。,ForNext 循环语句,基本格式: For 循环变量 = 初始值 To 终止值 Step 步长值 语句块 Next for

11、 i=1 to 100sum=sum+inext 注:如果没有step 选项,默认为每次加1,即i=i+1,Do While . Loop循环语句,基本格式: Do While 条件 语句块 Loop 先判断后执行,dim i,sumi=1sum=0 do while i101sum=sum+ii=i+1loop,Do . Loop While循环,基本格式: Do 语句块 Loop While 条件 先执行后判断,dim i,sumi=1sum=0 do i101sum=sum+ii=i+1loop while,3. 2. 7 过程,1Sub过程 Sub过程是包含在sub和End sub语句

12、之间的一组VBScript语句,执行操作但不返回值, 2Function过程,即函数,本章首页,注意:函数和过程都是先定义后使用。,SUB基本格式:,Sub 过程名(参数1, 参数2, ) 语句块 End SubSub 过程可以使用参数, 在定义Sub 过程时应使用变量作为参数, 而在调用Sub 过程时则可使用常数、变量或表达式作为参数。,Sub过程,案例1:,for.next求和 /TITLE,提交按钮的name,单击事件,放在一起加“_”连接表示单击按钮SumTotal按钮时,执行下面过程语句。,这个语句的意思是把form1窗体(表单)输入的数值提交给X,弹出一个窗口显示相关信息,连接字符

13、串,案例2:,1到x的求和运算输入x的值:显示结果3-2.htm,2。Function 过程(即函数),基本格式: Function 函数名(参数1, 参数2, ) 语句块 过程名 = 表达式 End Function 函数有返回值,过程没有! 不用call调用,直接使用函数名调用。,Function 过程,案例1:,示例: MsgBox的使用, MsgBox的使用3-4.htm,连接运算符,chr(13)是换行符,表示本行没结束,分两行写,?,VBScript 的函数库内有很多基本函数 转换函数,Cstr,cInt,cDate 字符串函数 Mid,Left,Right,Trim,instr,

14、len,split 日期和时间函数 Date Time Now,year, month, day 数学函数 Sin Cos,3. 2.8 VBScript常用函数,1)Mid函数 基本格式:Mid(字符串,i,n) 功能是截取指定字符串从第i个字符开始的n个字符,n即所截取的字符串长度。 2)Left函数、 Right函数 基本格式:Left(字符串,n) Right(字符串,n) Left函数是从字符串左边开始取出n个字符, Right函数是从字符串右边开始取出n个字符。 3)Len函数 基本格式:Len(字符串) 4)Asc函数 基本格式:Asc(字符串) 功能是返回指定字符串中第1个字符

15、对应的ASCII码,字符串函数 字符串函数 “ response.write Left(“sunpengjiao“,3)&“ response.write len(“sunpengjiao“)&“ response.write “Mid()函数执行的结果是“ & Mid(“sunpengjiao“,4,4) %运行结果,3. 3 VBScript常用函数,1 InputBox函数 功能:用户可以输入信息的对话窗口。 函数的一般格式如下所示: InputBox(prompt, title , default , xpos , ypos , helpfile, topic) Prompt-显示的文

16、本内容 Title-标题内容 Default-输入窗口显现的默认内容xpos-对话窗口在屏幕中的水平坐标ypos -对话窗口在屏幕中的垂直坐标示例: InputBox函数 的应用,3. 2.8 VBScript常用函数,2 MsgBox函数 功能:将后面的文字以对话窗口的方式显示 函数的一般格式如下所示: MsgBox prompt, buttons , title , helpfile, topic Prompt -显示的文本内容 Buttons -一般取值为4 Title -标题内容 示例: MsgBox “欢迎你!“ &chr(13)&_ “你是第一次学习ASP吗?“,InputBox 函数举例运行结果,案例1,Msgbox函数参数表,MsgBox 函数举例运行结果,日期时间处理函数 运行结果,走去看看JavaScript,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > Visual Basic

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报