第一类:数学函数,这一类函数无趣得很,居然还很多:
Sin 正弦、Cos 余弦、Tan 正切、Atn 反正切,这四个函数的参数为NUMBER。
Abs 绝对值、Sgn 取数字的正负值(正返回1,负返回-1,零返回0)、Int/Fix 取整(零头抹掉,Int的负数比Fix的小1),这三个函数的参数也是NUMBER。
Round 指定位数的四舍五入,参数是expressione和NUMBER,NUMBER省略的话,就是四舍五入到整数。
Log 自然对数、Exp e的幂次方、Sqr平方根,这三个函数的参数也为NUMBER。
Rnd 是随机函数,18个常用函数中有提到过。
第二类:转换类型函数,这一类函数比较简单,就是转换成相应的类型,也有很多:
CBool、 CByte、 CCur、 CDate、 CDbl、 CInt、 CLng、 CSng、 CStr、 Hex、 Oct只要注意CInt和Int/Fix是有差别的,18个常用函数中也有提高过,另外,Hex是取16进制数;Oct是取8进制数,其他没什么难的。
另外,Asc 返回与字符串中第一个字符对应的ANCI字符代码,Chr 返回ANCI字符代码相对应的字符,这两个互反函数也属于类型转换吧。
第三类:关于时间日期类型的函数,这一类函数也特别多,莫非在VBS中时间日期很重要么?突然想起《非常24小时》来……
Date 当前日期、Time 当前时间、Now 当前日期和时间,这三个函数没有参数。
Year 返回年整数(100-9999)、Month 返回月整数(1-12)、Day 返回日整数(1-31)、Weekday 返回星期整数(1-7),这四个函数的参数是DATE,Weekday多一个可选参数firstdayofweek,来指定一周中1代表的常数,默认值是vbSunday。Hour 返回小时整数(0-23)、Minute 返回分钟整数(0-59)、Second 返回秒整数(0-59),这三个函数的参数是TIME。
MonthName 返回月份字符串、WeekDayName 返回星期字符串,除了相应的月份、星期参数外,还有一个可选参数,默认为FALSE,不缩写。
DateAdd 进行日期的加法运算,DateAdd(要加的种类,整数,日期),要加的种类有很多,年、季度、月、日、星期……加出来的数字智能转化为实际日期。
DateDiff 返回两个日期的时间间隔,DateDiff(计算的种类,日期1,日期2),日期1晚于日期2,则返回负数,种类同上。
DatePart 返回给定日期的部分日期,DatePart(返回的部分种类,日期,firstdayofweek,firstweekof)后两个是可选参数,种类如上,取日期中的制定种类部分。
DateSerial、TimeSerial 这两个函数应该就是日期和时间的减法运算了,运算后的数字智能转化为实际日期时间。
DateValue、TimeValue 这两个函数将字符串转化为日期和时间,如果字符串中的数字超出范围,则会出错。
Timer 这个函数返回午夜12点后已经过去的秒数,可以用来测试FOR NEXT语句运行了多久。
第四类:关于字符串类型的函数,这一类函数不比时间日期函数少,好多都在18个常用函数中,看来字符串函数用得比较多:
LCase、UCase 大小写函数
LTrim、RTrim、Trim 除空格函数
Left、Right、Mid 取部分字符串函数
Len 取字符串长度
Replace 取代字符串
Split 将子字符串拆分成一维数组
StrComp 字符串比较
Instr 判断字符串包涵某子字符串,以上几个字符串函数都在18个常用函数中。
InstrRev 判断字符串包涵某子字符串,但是从字符串最末尾处开始搜索,要注意和Instr的不同点。
String 返回指定长度由同一个字符组成的字符串,String(长度,字符),字符也可以是字符代码,如果字符有好几个,则由第一个来重复组成返回的字符串。
StrReverse 把字符串倒过来
Space 返回由指定数目空格组成的字符串
第五类:关于数组类型的函数
Array 返回包含数组的变量,感觉用在赋值语句中比较多。Filter 返回过滤过的字符串数组子集,注意和Split的差别。Join 连接函数,相当于Split的反函数了。LBound 返回指定维数最小可用下标,UBound 返回指定维数最大可用下标。
第六类:判断类型和获取类型信息的函数
IsArray、IsDate、IsEmpty、IsNull、IsNumeric、IsObject 返回判断结果布尔值。
TypeName 返回变量子类型信息的字符串;VarType返回变量子类型信息的值。
第七类:格式化函数和脚本版本函数,这两类函数针对性很强,是不是较少用到?我不知道,感觉不常用吧。
FormatCurrency、FormatDateTime、FormatNumber、FormatPercent 格式化成相应的类型。
ScriptEngine 返回脚本语言(VBScript),ScriptEngineBuildVersion 返回脚本引擎版本(8832),ScriptEngineMajorVersion 返回脚本引擎主版本号(5),ScriptEngineMinorVersion 返回脚本引擎次版本号(6),写了个测试本机,括号里是本机的返回值,我不知道这些值具体是有什么意义,但知道返回大概会是些什么值。
第八类:其他零星函数,还有一些函数,懒得一一分类,就全部写在这一类下面吧,有些我不大懂,又很有用,或者说会常用到,这让我不知道该怎么办好……
Eval和Execute,其实Eval就是=的判断函数,Execute就是=的赋值函数,书上有这样一段解释:在 VBScript 中,x = y 可以有两种解释。第一种方式是赋值语句,将 y 的值赋予 x。第二种解释是测试 x 和 y 是否相等。如果相等,result 为 True;否则 result 为 False。Eval 方法总是采用第二种解释,而 Execute 语句总是采用第一种。
其实这两个函数写不写都无所谓,VBScript自己会判断。
关于区域设置的函数:GetLocale 获取当前的区域设置,没参数;SetLocale 设置区域设置,参数为lcid。
输入输出对话框函数:InputBox和MsgBox
接下来的函数就不大懂了:RGB(red,green,blue),据说是返回一个代表颜色值的整数,测试后返回一个很大的整数,但到底有什么用,怎么用就不知道了。
LoadPicture 返回图片对象,LoadPicture(picturename),picturename 参数是字符串表达式,该表达式指明了要装入的图片文件的名称。书上的解释就是这样的,到底怎么回事就不清楚了。
CreateObject 创建并返回对 Automation 对象的引用,GetObject 返回对文件中 Automation 对象的引用。在关于下拉菜单的QTP测试中,就有CreateObject函数,大概是创建一个新的对象的函数吧,但还是不会用,这个好象蛮多见的。
最后一个:GetRef 返回一个指向一过程的引用,此过程可绑定某事件。在其他脚本和程序设计语言中,GetRef 所提供的功能被称为函数指针,即它指向了在指定事件发生时要执行的过程的地址。我总觉得这个有点像QTP里的恢复场景,但是到底怎么用还是不清楚,感觉也像是个比较强大的功能。
分享到:
相关推荐
vbs 函数大全 VBS 函数大全是指 VBScript 编程语言中的各种函数和语句,用于实现不同的编程任务。这篇文章将对 VBS 函数大全进行分类和解释,帮助开发者更好地理解和使用 VBS 语言。 数值函数 * Abs 函数:返回数...
本压缩包文件“VBS函数一览.rar_vbs”提供了一份详尽的VBS函数大全,帮助开发者更好地理解和运用这些功能。 在VBS中,`Abs(number)`函数是一个非常基础且重要的数学函数。它用于返回指定数值的绝对值,即去掉数值前...
本文将详细解析“vbs函数大全”中提及的一些关键函数和概念。 1. **Abs函数**:返回一个数值的绝对值,例如`Abs(-5)`将返回5,消除数字前面的负号。 2. **And运算符**:进行逻辑与操作,只有当两边的表达式都为真...
VBScript函数大全 VBScript是一种广泛应用于Windows平台的脚本语言,具有强大功能和灵活性。VBScript提供了许多内置函数,供开发者使用。下面我们将详细介绍VBScript函数大全。 Abs函数 Abs函数用于返回一个数字的...
【VBScript函数详解】 VBScript(Visual Basic Scripting Edition)是一种轻量级的脚本语言,主要用于Windows系统和Web环境中的自动化任务。以下是一些重要的VBScript函数的详细解释: 1. **Abs函数**:返回一个...
在"vbs 搞人代码大集合 脚本-vbs VBS总结 vbs 提升管理员权限_启动脚本法 VBS函数列表"这个主题中,我们将深入探讨VBS的关键知识点,包括其基本语法、常用函数以及如何利用VBS提升管理员权限和编写启动脚本。...
Abs 函数 返回数的绝对值。 加法运算符 (+) 两数相加。 And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体
VBS函数是VBS语言的核心组成部分,它们提供了各种功能,如数据处理、字符串操作、日期时间处理、错误处理等。以下是一些QTP中常用的VBS函数: 1. **String函数**:创建一个包含指定数量字符的字符串,例如 `String...
在VBScript(Visual Basic Scripting Edition)编程语言中,函数和公式是不可或缺的元素,它们用于执行各种操作,从简单的数学计算到复杂的数据处理。以下是一些VBScript中常用的函数和技巧,这些内容可能在“常用...
这只是VBScript函数和运算符的一小部分,实际上VBScript提供了许多其他功能,如字符串处理函数、数学函数、日期和时间函数等,它们共同构成了VBScript强大的编程基础。学习和掌握这些函数和运算符对于编写高效、灵活...
### ASP/VBS 内置函数大全 #### Abs 函数 - **功能**: 返回数字的绝对值。 - **语法**: `Abs(number)` - **参数**: - `number`: 可以是任何有效的数值表达式。如果`number`包含`Null`,则返回`Null`;如果是未初始...
VBS函数集-读写二进制文件、UTF8文件、HTTP GET和POST 本资源是一个VBS函数集,提供了一系列功能强大且实用的函数,涉及到二进制文件读写、UTF-8文件读写、HTTP GET请求、HTTP POST请求、Base64编码解码等功能。...
在这个场景中,"手指静脉识别VBS函数库源码"是一组用VBS编写的函数,这些函数可能包含了处理手指静脉图像、提取特征、进行比对等功能。由于描述中提到是“未完成的源代码”,这意味着这个库可能还在开发阶段,可能...
标题“c++调用vbs脚本函数(Qt)”指出了一个具体的技术实践,即在Qt环境下,使用C++代码来调用VBScript中的函数。这通常是为了利用VBScript在处理Windows特定任务,如自动化、文件操作或与COM组件交互时的便利性。 ...
Msgbox是VBS内建的函数,每一个函数都可以完成一定的功能,你只需要按照语法要求,在函数的相应部分填写相应的内容就可以了,这部分内容我们称为参数,当然函数执行的结果我们称为返回值,一个函数可以有返回值也...
### VBS函数集合详解 #### Abs 函数 **功能:** `Abs` 函数用于返回一个数值的绝对值。 - **示例代码:** `x = -4.5 : AbsX = Abs(x)` #### And 运算符 **功能:** `And` 运算符执行逻辑与操作,即对两个布尔表达式...
标题 "lnk Virus执行vbs的文件及解密后的vbs函数" 提供了关键信息,这涉及到一种利用快捷方式(lnk)文件来传播的病毒,它通过执行VBScript (vbs) 文件来实现其恶意操作。VBScript是一种常用的脚本语言,在Windows...
1.日期转换 2读取文件夹下所有子文件夹路径 3 读取文件路径 4.主板出声 5.转换成MD5函数 6.数组二维转换成网页表格 7.批量读取目录 8。...12.定时函数 13 修改文件的修改时间函数 14 VBSInclude函数