VBScript基础知识

VBScript基础知识
第一节VBScript
第一课VBScript简介.doc
1.客户端语言
VBScript与JavaScript属于脚本语言。
脚本语言介于HTML和JAVA(派生JAVA SCRIPT)和VISUAL BASIC(派生VB)
形式上和功能上,接近JAVA和VISUAL BASIC
语法规则没有JAVA和VISUAL BASIC复杂工笔画特殊技法
1.1客户端脚本语言的作用
来控制页面,对页面中某些事件做出响应
点击按钮,提交表单
可以创建动态页面,减轻服务器的负担
对用户输入数据的格式进行有效性的验证
1.2客户端脚本语言的特点
无论是VBScript,还是JavaScript,它们都是跨平台(操作系统)、基于对象的脚本语言,可以直接嵌入到HTML文档中,浏览器能够理解其中的语句,并能在网页下载后对这些语句进行解释执行。
1.3客户端脚本语言的引擎
脚本引擎(Scripting Engine)是处理特定脚本命令的程序。在使用脚本语言之前,我们需要安装脚本引擎。
IE QTP(Quick Test Professional)vbscriptIDE工具
拥有相同的解释器
2.VBScript
VBScript是微软开发的一种脚本语言,它具有容易学习等特性。
学习型组织理论VBScript和JavaScript,不但可以应用于网页制作,同时也可以被嵌入到应用程序当中。
最基本的语言BASIC60年代出现
91年Visual Basic(VB)编程技术的一次革命,质的飞跃可视化界面编程,提升编码效率
Visual Basic(VB)的派生语言VBScript
忆白石老人3.QTP与VBScript
QTP作为自动测试工具,一款单机版的应用程序。使用的测试脚本语言既是VBScript5.6。
QTP安装了脚本解释器
QTP自动化功能测试工具,用脚本测试真实用户的操作行为(Windows界面平台和基于Windows平台的web界面在处理Windows界面方面,VB是最好的选择VC也是一个不错的选择;为了测试人员编写方面,选择了VB的派生语言作为脚本语言VBS)
4.第一个VBScript
VBScript和JavaScript,都可以应用于网页制作,其使用的方式十分的类似。
function test01(res)'封装
'自动化遇到不知如何对某个页面空间进行操作,或遇到问题
'遇到的问题所涉及的对象是谁
'对于未知的方法或属性结果帮助文档(功能属性说明;语法;示例)
bichong'msgbox now'获得当前系统时间
dim fso,drv,s'dim定义变量
'createObject("scripting.FileSystemObject")获得文件系统对象
set fso=createObject("scripting.FileSystemObject")'获得文件系统对象set给对象变量赋值
set Drive(res)'获得具体的驱动利用对象方法方法功能,方法参数列表返回值的内容和类型
'createObject("scripting.FileSystemObject").getDrive("F:")代码简写形式
s="卷标名:"&drv.VolumeName'利用对象的属性&是字符串链接符号
'msgBox s&"--made by chen"
'alsize显示F盘的字节数
中国学术期刊网络出版总库'alsize/1024/1024/1024&"GB"'显示F盘的GB数
'msgbox alsize/1024/1024/1024,0)&"GB"
'FormatNumber格式化数字函数,默认为-1,保留2位小数0是四舍五入,没有小数
's=s&"SIZE:"&alsize/1024/1024/1024,0)&"GB"将盘的大小显示赋值给s
'msgbox s
if s="卷标名:chy"then'if结构化处理
s=s&"SIZE:"&alsize/1024/1024/1024,0)&"GB"'调用内置函数和数值运算
test01=s'函数的返回值保存在和函数同名的变量中
end if
end function
msgbox test01("F:")'显示函数返回结果传参增加了res没加可以直接写msgbox test01
test01()'调用封装的函数在if语句那里不是test01=s而是msgbox s
call test01'调用封装的函数
-------------------------------------------------------------------------------------------
方法一
function test01()'封装
dim fso,drv,s'dim定义变量
set fso=createObject("scripting.FileSystemObject")'获得文件系统对象set给对象变量赋值
set Drive("F:")'获得具体的驱动利用对象方法方法功能,方法参数列表返回值的内容和类型
s="卷标名:"&drv.VolumeName'利用对象的属性&是字符串链接符号
if s="卷标名:chy"then'if结构化处理
s=s&"SIZE:"&alsize/1024/1024/1024,0)&"GB"'调用内置函数和数值运算
msgbox s
end if
end function
test01()'调用封装的函数
call test01'调用封装的函数
-------------------------------------------------------------------------------------------
方法二
function test01(res)'封装
dim fso,drv,s'dim定义变量
set fso=createObject("scripting.FileSystemObject")'获得文件系统对象set给对象变量赋值
set Drive(res)'获得具体的驱动利用对象方法方法功能,方法参数列表返回值的内容和类型
s="卷标名:"&drv.VolumeName'利用对象的属性&是字符串链接符号
if s="卷标名:chy"then'if结构化处理
s=s&"SIZE:"&alsize/1024/1024/1024,0)&"GB"'调用内置函数和数值运算
test01=s'函数的返回值保存在和函数同名的变量中
end if
end function
msgbox test01("F:")'显示函数返回结果传参
-------------------------------------------------------------------------------------------
方法三
function test01()'封装
dim fso,drv,s'dim定义变量
set fso=createObject("scripting.FileSystemObject")'获得文件系统对象set给对象变量赋值
set Drive("F:")'获得具体的驱动利用对象方法方法功能,方法参数列表返回值的内容和类型
s="卷标名:"&drv.VolumeName'利用对象的属性&是字符串链接符号
if s="卷标名:chy"then'if结构化处理
s=s&"SIZE:"&alsize/1024/1024/1024,0)&"GB"'调用内置函数和数值运算
test01=s'函数的返回值保存在和函数同名的变量中
end if
end function
msgbox test01'显示函数返回结果传参
第二课VBScript变量和运算符
1.VBScript的数据类型
和JavaScript中的var一样,在VBScript中只有一种基本数据类型,称之为Variant。
Variant是一种特殊的数据类型,可以根据使用方式的不同而包含不同的数据信息。
弱类型语言
1.1VBScript的数据子类型
我们只需要将数据放置到基本数据类中,Variant会自动对数据进行分类和子类型的包装。会减少操作变量的难易程度。
大多数情况下,Variant会按照最适合数据的方式包含其数据,然后进行操作。
数据子类型返回值说明
Empty0未初始化,对于数值为0,字符串为””
Null1无效数据,或什么都没有
Integer2-32768–32767(2个字节)
Long3-21474836482147483647(4个字节)
Single4单精度(2.2)小数点前2个字节,后2个字节
Double5双精度(4.4)小数点前4个字节,后4个字节
Currency6货币类型,指定小数为4位
Date7日期
String8字符串
Object9指明存储的是对象类型
Error10包含错误编号
Boolean11True False
Byte170255之间的整数
Array8192数组类型
如果需要查看变量数据子类型,varType类型—检查数据类型
dim a,atype
a=500
atype=varType(a)
msgbox atype结果为2,表示是整型integer
dim a,atype
a=”500”
atype=varType(a)
msgbox atype结果为8,表示是字符串string
dim a,atype
a=now
atype=varType(a)
msgbox atype结果为7,表示是日期型date
大连教育学院附中
'定义时间给某个变量赋予时间格式的初始值(当前时间指定时间)
a=now
c=#2015-05-07#'自定义时间
2.VBScript的变量
在使用脚本语言时,变量是最基本的元素,在脚本执行过程中,往往需要一个单元将信息存储起来,变量就是一个具有名称的内存空间。
在VBScript中只有一种基本数据类型Variant,因此,所有的变量的数据类型都是Variant。
变量的定义通过Dim语句。
当声明多个变量时使用逗号隔开。
'定义时间给某个变量赋予时间格式的初始值(当前时间指定时间)
dim a,atype
a=now
'atype=varType(a)
b="2015-07-05"
atype=varType(b)
c=#2015-05-07#'自定义时间
'atype=varType(c)
d=#2015/05/07#'自定义时间
atype=varType(d)
msgbox atype
2.1声明变量
2.1.1Option Explicit
通常位于脚本的起始语句,由此开始往下的所有变量都必须要进行显示的声明。
option explicit
dim a,b,c,d
相比较上面的示例,因为在脚本option explicit表达式,后续变量必须显示的使用dim进行先定义,后赋值,再使用
脚本文件规范,清晰更好
dim a,atype
a=now
atype=varType(a)
msgbox atype
2.1.2声明数组变量
Dim arr(5)
说明:数组名:arr数组大小:6数组起始索引:0数组结束索引:5
其他计算机语言常将arr(5),5作为数组的长度
'变量名必须以字母开头,不能包括.不能超过255
'数组
dim arrchy(3)'3代表最大索引值最大下标值0123长度是4
'数组赋值每一个元素的类型都是variant
arrchy(0)=now
arrchy(1)="2015-07-09"
arrchy(2)=222
arrchy(3)=#2013/04/01#
'调用数组值
msgbox arrchy(3)'调用单个值
'循环调用数组
for i=0to3
msgbox arrchy(i)
next
2.1.3Dim声明变量
使用Dim语句可以在脚本的过程中声明变量,也可以在过程外声明变量。
在过程中声明的变量为过程级变量。
在过程外声明的变量为脚本级变量。
过程级应用在当前的过程中。

本文发布于:2024-09-20 14:56:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/96714.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:VB.NET入门基础
下一篇:VBS条件语句
标签:变量   方法   函数   对象   数据   脚本   脚本语言
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议