第 3章 VBScript脚本语言基础
3,1 脚本语言概述
3,2 VBScript脚本语言
3,3 VBScript常用函数
3,4 VBScript编程实例
3,1 脚本语言概述
3,1,1 服务器端脚本和客户端脚本目前比较流行的脚本语言有两种:
VBScript和 JavaScript。其中 VBScript基于
Microsoft公司的 Visual Basic语言;而
JavaScript基于 SUN公司的 Java语言。
使用 VBScript和 JavaScript,既可以编写服务器端脚本,也可以编写客户端脚本。
3,1 脚本语言概述服务器端脚本和客户端脚本的主要区别,
服务器端脚本在 Web服务器上执行,由服务器根据脚本的执行结果生成相应的 HTML页面并发送到客户端浏览器中并显示。
客户端脚本由浏览器进行解释执行。
3,1 脚本语言概述
3,1,2 VBScript和 JavaScript
VBScript和 JavaScript都是脚本语言。
VBScript是 Microsoft Visual Basic的简化版本,而 JavaScript是基于 SUN公司的 Java语言。目前可以解释 VBScript脚本的浏览器只有
Microsoft Internet Explorer,而 Netscape
Navigater将忽略 VBScript脚本。在 Active
Sever Pages中的缺省语言是 VBScript。
本章首页
3,2 VBScript脚本语言
3,2,1 将单行语句分成多行使用续行符,-”(由一个空格和一个下划线组成),将长的语句分成多行书写。
3,2 VBScript脚本语言
3,2,2 在代码中加注释注释语句可以有两种表现形式,一种是通过使用 Rem语句,Rem后的任何文本都会认为是对程序的注释,不会被处理。另一种是采用西文单引号,′”,即以撇号作为注释的开始,注释可以和语句在同一行并写在语句的后面,也可以单独占一行。
3,2 VBScript脚本语言
3,2,3 使用不同进制的数字在 VBScript中,除了可以用默认的十进制来表示数字外,还允许使用十六进制或八进制来表示数字。
3,2 VBScript脚本语言
3,2,4 数据类型在 VBScript中,只有一种数据类型,
即 Variant类型,但变量可以根据所赋值的不同而代表不同类型的数据。
在 Variant类型中包含了多种子数据类型 。
3,2 VBScript脚本语言
3,2,5 常量
1,文字常量
( 1) 字符串常量
( 2) 数值常量
( 3) 日期时间型常量
2,符号常量
3,2 VBScript脚本语言
3,2,6 变量
1.变量命名约定
2.声明变量
3,变量的作用域变量的作用域指的是变量的有效范围,因为变量被声明后不是在任何地方都可以被使用,
每个变量都有它的使用范围,在作用域内可以使用变量,在作用域外则变量不可见。
3,2 VBScript脚本语言
3,2,7 数组
1.静态数组静态数组可分为一维数组、二维数组或多维数组。
数组的维数和大小由数组名之后紧跟的括号中的数字的个数和数值的大小来决定。静态数组的大小在运行时不可改变。它是在编译时开辟内存区的。
2,动态数组动态数组是运行时大小可变的数组。当程序没有运行时,动态数组不占内存,在程序运行时才开辟内存区。
3,2 VBScript脚本语言
3,2,8 运算
1,算术运算
2,连接运算
3,关系运算
4,逻辑运算
5,运算符的优先顺序
3,2 VBScript脚本语言
3,2,9 控制结构
1,选择结构
( 1) 单行结构
( 2) 块结构
2,多分支结构
3,循环结构
( 1) For循环
( 2) Do循环
( 3) While循环
3,2 VBScript脚本语言
3,2,10 过程
1,Sub过程
2.函数本章首页
3,3 VBScript常用函数
3,3,1 MsgBox函数函数的一般格式如下所示:
MsgBox(prompt[,buttons] [,title] [,
helpfile,context])
3,3 VBScript常用函数
3,3,2 InputBox函数函数的一般格式如下所示:
InputBox(prompt[,title] [,default] [,xpos]
[,ypos] [,helpfile,context])
3,3 VBScript常用函数
3,3,3 数学函数
求平方根函数 ( Sqr)
求绝对值函数 ( Abs)
指数函数 ( Exp)
对数函数 ( Log)
符号函数 ( Sgn)
三角函数
3,3 VBScript常用函数
3,3,4 字符串函数
空格函数 Space(n)
删除空白字符函数 Trim(字符串 )
字符串长度测试函数 Len(字符串 |变量名 )
字符串截取函数
字母大小写转换函数
字母串匹配函数
3,3 VBScript常用函数
3,3,5 日期和时间函数日期函数,包括:
Year(Now):返回当前系统的年份
Month(Now):返回当前系统的月份
Day(Now):返回当前系统的日期
WeekDay(Now[,n]):返回当前系统的星期时间函数,包括:
Hour(Now):返回当前系统的小时 ( 0-23)
Minute(Now):返回当前系统的分钟 ( 0-59)
Second(Now):返回当前系统的秒 ( 0-59)
3,3 VBScript常用函数
3,3,6 数据类型转换函数
CStr函数
CInt函数
CDate函数
CBool函数
CLng函数
CSng函数
CDbl函数
3,3 VBScript常用函数
3,3,7 数据类型判别函数
IsNull函数
IsEmpty函数
IsNumeric函数
IsArray函数
IsArray(arrStudent)=True
IsDate函数
IsObject函数 本章首页
3,4 VBScript编程实例本节根据前面所讲的内容,结合一个具体的实例,讲述如何利用客户端脚本实现对表单及表单中的元素的生成及查询时的非空校验 。
本章首页