神剑山庄资源网 Design By www.hcban.com

vbs常用函数

函数名 语法 功能 Abs Abs(number) 返回一个数的绝对值 Sqr Sqr(number) 返回一个数的平方根 Sin Sin(number) 返回角度的正玄值 Cos Cos(number) 返回角度的余玄值 Tan Tan(number) 返回角度的正切值 Atn Atn(number) 返回角度的反正切值 Log Log(number) 返回一个数的自然对数 Int Int(number) 取整函数,返回一个小于number的第一整数 FormatNumber FormatNumber(number, numdigitsafterdecimal) 转化为指定小数位数(numdigitsafterdecimal)的数字 Rnd Rnd() 返回一个从0到1的随机数 Ubound Ubound(数组名,维数) 返回该数组的最大下标 Lbound Lbound(数组名,维数) 返回最小下标数

注释:

Rnd 函数

语法:Rnd[(number)]

返回一随机数。参数 number 可以是任何的数值表达式。

注解:

Rnd 函数返回的随机数介于 0 和 1 之间,可等于 0,但不等于 1。

number 的值会影响 Rnd 返回的随机数:

Number的取值 返回值 小于0 每次都是使用numbe当做随机结果。 大于0 随机序列中的下一个随机数。 等于0 最近一次产生过的随机数。 省略 随机序列中的下一个随机数。

各种转换函数及功能

函数 功能 CStr(variant) 将变量variant转化为字符串类型 CDate(variant) 将变量variant转化为日期类型 CInt(variant) 将变量variant转化为整数类型 CLng(variant) 将变量variant转化为长整数类型 CSng(variant) 将变量variant转化为single类型 CDbl(variant) 将变量variant转化为double类型 CBool(variant) 将变量variant转化为布尔类型

注释:

1整型
以Integer 表示整型,其范围为 -32,768 到 32,767 之间。

2、长整型
Long(长整型) ,其范围从 -2,147,483,648 到 2,147,483,647。

3、单精度型(Single) 
Single(单精度浮点型),它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38。

4、双精度型(Double)
Double(双精度浮点型)它的范围在负数的时候是从 -1.79769313486232E308 到 -4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到 1.79769313486232E308。

常用的字符串函数及功能

函数 语法 功能 Len Len(string) 返回string字符串里的字符数目 Trim Trim(string) 将字符串前后的空格去掉 Ltrim Ltrim(string) 将字符串前面的空格去掉 Rtrim Rtrim(string) 将字符串后面的空格去掉 Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 Left Left(string,length) 从string字符串的左边取length长度的字符串 Right Right(string,length) 从srting字符串的右边取得length长度的字符串 LCase LCase(string) 将字符串里的所有大写字母转化成小写字母 UCase UCase(string) 将字符串里的小写字母转化成大写字母 StrComp Strcomp(string1,string1) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,返回0 InStr InStr(string1,string2) 返回string2字符串在string1字符串中第一次出现的位置 Split Split(string1,delimiter 将字符串根据delimiter拆分成一维数组,其中delimiter用于表示子字符串界限的字符,如果省略,使用空格(“”)当作分隔符 Replace Replace(string1,find,replacewith) 返回字符串,其中指定的子字符串(find)被替换为另一个子字符串(replacewith)

常用的字符串函数及功能

函数 语法 功能 Len Len(string) 返回string字符串里的字符数目 Trim Trim(string) 将字符串前后的空格去掉 Ltrim Ltrim(string) 将字符串前面的空格去掉 Rtrim Rtrim(string) 将字符串后面的空格去掉 Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 Left Left(string,length) 从string字符串的左边取length长度的字符串 Right Right(string,length) 从srting字符串的右边取得length长度的字符串 LCase LCase(string) 将字符串里的所有大写字母转化成小写字母 UCase UCase(string) 将字符串里的小写字母转化成大写字母 StrComp Strcomp(string1,string1) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,返回0 InStr InStr(string1,string2) 返回string2字符串在string1字符串中第一次出现的位置 Split Split(string1,delimiter 将字符串根据delimiter拆分成一维数组,其中delimiter用于表示子字符串界限的字符,如果省略,使用空格(“”)当作分隔符 Replace Replace(string1,find,replacewith) 返回字符串,其中指定的子字符串(find)被替换为另一个子字符串(replacewith)

常用日期和时间函数及说明

函数 语法 功能 Now Now() 取得系统当前的日期和时间 Date Date() 取得系统当前的日期 Time Time() 取得系统当前的时间 Year Year() 取得给定日期的年份 Month Month(Date) 取得给定日期的月份 Day Day(Date) 取得给定日期是几号 Hour Hour(time) 取得给定时间是第几小时 Minute Minute(time) 取得给定时间是第几分钟 Second Second(time) 取得给定时间是第几秒 WeekDay WeekDay(Date) 取得给定日期是星期几的整数
1 表示星期一
2 表示星期二
依次类推 DateDiff DateDiff(“Var”, Var1,Var2)
Var:日期或时间间隔因子
Var1:第一个日期或时间
Var2:第二个日期或时间 计算两个日期或时间的间隔 DateAdd DateAdd(“Var”, Var1,Var2)
Var:日期或时间间隔因子
Var1:日期或时间
Var2:日期或时间 对两个日期或时间作加法
DateAdd(“d”,10,Date()) 10天后是几号 FormatDateTime FortDateTime(Date,vbShortDate) 转化为短日期格式 FortDateTime(Date,vblongDate) 转化为长日期格式 FortDateTime(Date,vbShortTime) 转化为短时间格式 FortDateTime(Date,vbLongTime) 转化为长时间格式

日期或时间间隔因子

间隔因子 yyyy m d ww h s 说明 年 月 日 星期 小时 秒

常用的检验函数及功能

函数 功能 VarType(variant) 检查变量vriant的值,函数值为该变量的数据子类型,0表示空,2表示整数,7表示日子,8表示字符串,11表示布尔变量,8192表示数组 IsNumeric(variant) 检查变量variant的值,如果variant是数值类型,则函数值为ture IsNull(variant) 检查变量variant的值,如果variant为null,则函数值为ture IsEmpty(variant) 检查变量的值,如果variant是empty,则函数值为ture IsObject(variant) 检查变量variant的值,如果variant是对象类型,则函数值为ture IsDate(variant) 检查变量variant的值,如果variant是日期类型,则函数值为ture IsArray(variant) 检查变量variant的值,如果variant是数组类型,则函数值为ture

下面给大家一个常见实例,大家可以运行测试

Option"April"
If"3:18:40"
If"yyyy",1,"31-Jan-2003")'加一年
MsgBox"yyyy",1,"31-Jan-2003")'减一年
MsgBox"q",1,"31-Jan-2003")'加一个季度
MsgBox"m",1,"31-Jan-2003")'加一个月
MsgBox"y",1,"31-Jan-2003")'当年的第几天
MsgBox"d",1,"31-Jan-2003")'增加一天
MsgBox"w",1,"31-Jan-2003")'当周的第几天
MsgBox"ww",1,"31-Jan-2003")'增加一个周
MsgBox"h",1,"31-Jan-2003")'某日期的第一个小时
MsgBox"n",1,"31-Jan-2003")'某日期的第一分钟
MsgBox"s",1,"31-Jan-2003")'某日期的第一秒

'DateDiff函数可返回两个日期之间的时间间隔数
MsgBox"yyyy",Date,"31-Jan-2012")
MsgBox"q",Date,"31-Jan-2012")
MsgBox"m",Date,"31-Jan-2012")
MsgBox"y",Date,"31-Jan-2012")
MsgBox"d",Date,"31-Jan-2012")
MsgBox"w",Date,"31-Jan-2012")
MsgBox"ww",Date,"31-Jan-2012")
MsgBox"h",Date,"31-Jan-2012")
MsgBox"n",Date,"31-Jan-2012")
MsgBox"s",Date,"31-Jan-2012")

'DatePart函数可返回给定日期的指定部分
Dim"2/10/2012"
MsgBox"yyyy",d)
MsgBox"m",d)
MsgBox"q",d)
MsgBox"w",d)
MsgBox"ww",d)
MsgBox"y",d)
MsgBox"s",d)
MsgBox"h",d)
MsgBox"n",d)
MsgBox"d",d)

'DateSerial函数可返回指定的年、月、日的子类型Date的Variant
MsgBox"31-Jan-2012")

'Day函数可返回介于1到31之间的一个代表月的天数的数字
MsgBox"15-3-2012")

'Minute函数可返回表示小时的分钟数的数字
MsgBox"A")
MsgBox"a")

'CBool函数可把表达式转换为布尔类型
Dim"Saturday"
Arr1(1)="Sunday"
Arr1(2)="Monday"
Arr1(3)="Tuesday"
Arr1(4)="Wednesday"
b=Filter(Arr1,"n",True)
MsgBox"Saturday"
a(1)="Sunday"
a(2)="Monday"
a(3)="Wendesday"
a(4)="Tuesday"
b=Filter(a,"n",True)
MsgBox",")

'LBound函数可返回指示数组维数的最小下标。(始终为0)
'UBound函数可返回指示数组维数的最大下标。
Dim"hello/world!"
a=Split(txt,"/")
MsgBox"This"
pos=InStr(4,txt,"is",1)
MsgBox"This"
pos=InStrRev(txt,"i",-1,1)
MsgBox"This"
pos1=LCase(txt)
pos2=UCase(txt)
MsgBox"This"
pos1=Left(txt,5)
pos2=Right(txt,6)
MsgBox"This"
pos=Len(txt)
MsgBox""
pos1=LTrim(txt)
pos2=RTrim(txt)
pos3=Trim(txt)
MsgBox"This"
MsgBox"This"
MsgBox"is","AA",4,2)

'Space函数可返回一个由指定数目的空格组成的字符串
Dim"hello"
txt2="hell"
MsgBox"*")

'StrReverse函数可反转一个字符串
Dim"This"
MsgBox"Enter")
MsgBox"Your"&fname)

'IsEmpty函数可返回指定的变量是否被初始化的布尔值。
Dim""
MsgBox"1"
MsgBox IsNumeric(x)

这篇关于vbscript常见函数的文章就介绍到这里,希望大家以后多多支持。

标签:
vbs,常用函数

神剑山庄资源网 Design By www.hcban.com
神剑山庄资源网 免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
神剑山庄资源网 Design By www.hcban.com

评论“VBS基础篇 - vbscript常用函数及功能”

暂无VBS基础篇 - vbscript常用函数及功能的评论...

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。