VBScript 内置函数
Posted kernel001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBScript 内置函数相关的知识,希望对你有一定的参考价值。
内置函数
Date/ Time 函数
【Date:】
CDate
作用:
把有效的日期和时间表达式转换为日期(Date)类型。
用法:
retDate = CDate(date)输入: date: 为一个时间表达式的字符串等 输出(返回值): 返回日期或时间的字符串 Date 作用: 返回当前的系统日期。 用法: date = Date() IsDate 作用: 返回指示计算表达式能否转换为日期的布尔值。 用法: IsDate(dateString) 输入: dateString 为将要检测的Date字符串 输出: 返回值为bool值 True: 该dateString可以转换为Date类型 False: 该dateString可以转换为Date类型 FormatDateTime 作用: 返回格式化后日期或时间的表达式。 用法: FormatDateTime(date,format) 输入: date: 有效的日期或时间表达式 format: 取值: 0 = vbGeneralDate - 默认。返回日期:mm/dd/yy 及如果指定时间:hh:mm:ss PM/AM。 1 = vbLongDate - 返回日期:weekday, monthname, year 2 = vbShortDate - 返回日期:mm/dd/yy 3 = vbLongTime - 返回时间:hh:mm:ss PM/AM 4 = vbShortTime - 返回时间:hh:mm 输出: 格式化后的日期或时间的表达式 Now 作用: 返回当前的系统日期和时间。 用法: t = Now() 输入: 空 输出: 返回当前的系统日期和时间。 DateAdd 作用: 返回已添加指定时间间隔的日期。 用法: DateAdd(interval,number,date) 输入: interval: 可采用下面的值: yyyy - 年 q - 季度 m - 月 y - 当年的第几天 d - 日 w - 当周的第几天 ww - 当年的第几周 h - 小时 n - 分 s - 秒 number: 需要添加的时间间隔的数目 未来日期: 用正值 过去日期: 用负值 date: 被添加的时间间隔的日期的时间字符串或变量。 输出: 返回时间或日期 DateDiff 作用: 返回两个日期之间的时间间隔数。 用法: DateDiff(interval,date1,date2) ---- 还用其他func 输入: interval: 时间间隔的单位。 可采用下面的值: yyyy - 年 q - 季度 m - 月 y - 当年的第几天 d - 日 w - 当周的第几天 ww - 当年的第几周 h - 小时 n - 分 s - 秒 date1,date2 两个日期或时间。 输出: 两个时间或日期 对应选项的间隔数 DatePart 作用: 返回给定日期的指定部分。 用法: DatePart(PartOption,date) 输入: 返回的时间间隔。 可采用下面的值: yyyy - 年 q - 季度 m - 月 y - 当年的第几天 d - 日 w - 当周的第几天 ww - 当年的第几周 h - 小时 n - 分 s - 秒 输出: 返回时间或日期指定部分 DateSerial 作用: 返回指定年、月、日的日期。 用法: DateSerial(year,month,day) 输入: year: 四位年份阿拉伯数字 month: 月份数字 day: 天数数字 输出: 由year-month-day 组成的 Date 数据 DateValue 作用: 返回日期。 用法: DateValue(date) 输入: date: 含有时间或日期的参数(字符串) 输出: 只返回日期部分,时间部分会被省略掉 Year 作用: 返回一个数字,代表年份。 用法: Year(date) 输入: date: 任何可表示日期的表达式。 输出: 返回年份 (-9999 ~ 9999) Month 作用: 返回一个数字,代表年的月份(介于并包括 1 到 12 之间)。 用法: Month(date) 输入: date 表示日期的任何表达式。 输出: 返回月份 (1 ~ 12) MonthName 作用: 返回指定月份的名称。 用法: MonthName(month[,abbreviate]) # '[ ]'符号为可选参数符号 输入: month: 月份数字(1 ~ 12) abbreviate: 可选参数,是否缩写月份名称 取值: True: 缩写月份名称 False: 默认值,不缩写月份名称 输出: 月份(英文版) Day 作用: 返回代表一月中的一天的数字(介于并包括 1 到 31 之间)。 用法: Day(date) 输入: date 表示日期的任何表达式。 输出: 返回日期中Day的数字 Weekday 作用: 返回一个数字,代表一周的天数(介于并包括 1 到 7 之间)。 用法: Weekday(date[,firstdayofweek]) 输入: date: 要计算的日期表达式。 firstdayofweek: 可选参数,规定一周的第一天 可采用下面的值: 0 = vbUseSystemDayOfWeek - 使用区域语言支持(NLS)API 设置 1 = vbSunday - 星期日(默认) 2 = vbMonday - 星期一 3 = vbTuesday - 星期二 4 = vbWednesday - 星期三 5 = vbThursday - 星期四 6 = vbFriday - 星期五 7 = vbSaturday - 星期六 输出: 数字星期几 WeekdayName 作用: 返回一周中指定的一天的星期名。 用法: WeekdayName(weekday[,abbreviate[,firstdayofweek]]) 输入: weekday: 必需。一周的第几天的数字。 abbreviate: 可选。布尔值,指示是否缩写星期名。 取值: true 缩写 false 不缩写 firstdayofweek: 可选。规定一周的第一天。 可采用下面的值: 0 = vbUseSystemDayOfWeek - 使用区域语言支持(NLS)API 设置 1 = vbSunday - 星期日(默认) 2 = vbMonday - 星期一 3 = vbTuesday - 星期二 4 = vbWednesday - 星期三 5 = vbThursday - 星期四 6 = vbFriday - 星期五 7 = vbSaturday - 星期六 输出: 返回星期的名称(英文版) 【Time:】 Hour 作用: 返回代表一天中的小时的数字(介于并包括 0 到 23 之间)。 用法: Hour(time) 输入: time 任何可表示时间的表达式。 输出: 返回小时数字 (0 ~ 23) Minute 作用: 返回一个数字,代表小时的分钟(介于并包括 0 到 59 之间)。 用法: Minute(time) 输入: time 任意时间表达式 输出: 返回分钟数(0 ~ 59) Second 作用: 返回一个数字,代表分钟的秒(介于并包括 0 到 59 之间)。 用法: Second(time) 输入: time 任意时间表达式 输出: 返回秒数(0 ~ 59) Time 作用: 返回当前的系统时间。 用法: Time Timer 作用: 返回自 12:00 AM 以来的秒数。 用法: Timer TimeSerial 作用: 返回特定小时、分钟和秒的时间。 用法: TimeSerial(hour,minute,second) 输入: hour 必需。介于 0-23 的数字,或数值表达式。 minute 必需。介于 0-59 的数字,或数值表达式。 second 必需。介于 0-59 的数字,或数值表达式。 输出: 返回由参数组成的时间 12h 制 TimeValue 作用: 返回时间。 用法: TimeValue(time) 输入: time 必需。介于 0:00:00 (12:00:00 A.M.) - 23:59:59 (11:59:59 P.M.) 的时间,或任何表示此范围内时间的表达式。 输出: 返回 时间的字符串
Conversion 函数
Asc 作用: 把字符串中的首字母转换为 ANSI 字符代码。 用法: Asc(string) 输入: string 为字符串 输出: 返回 string 的从左到右的第一个字符的ASCII码值 CBool 作用: 把表达式转换为布尔(Boolean)类型。 用法: CBool(expression) 输入: expression 为任意表达式 输出: 返回 表达式进行bool判断后の结果 CByte 作用: 把表达式转换为字节(Byte)类型。 用法: CByte(expression) 输入: expression 为任意表达式 为数学表达式(0 ~ 255) 输出: 返回 0 ~ 255 的 数字 CCur 作用: 把表达式转换为货币(Currency)类型。 用法: CCur(expression) 输入: expression 为任意的表达式 输出: 转为货币类型 CDate 作用: 把有效的日期和时间表达式转换为日期(Date)类型。 用法: CDate(date) 输入: date 任何有效的日期表达式(如Date() 或者 Now()) 输出: 将date 转换成 日期类型 CDbl 作用: 把表达式转换为双精度(Double)类型。 用法: CDbl(expression) 输入: expression 为任何有效的表达式 输出: 将表达式转换为double型 Chr 作用: 把指定的 ANSI 字符代码转换为字符。 用法: Chr(charcode) 输入: charcode 标识某个字符的数字 输出 返回该数字对应的字符 CInt 作用: 把表达式转换为整数(Integer)类型。 用法: CInt(expression) 输入: expression 必需。任何有效的表达式。 输出: 将expression 转换为Int类型 (32位) CLng 作用: 把表达式转换为长整型(Long)类型。 用法: CLng(expression) 输入: expression 必需。任何有效的表达式。 输出: 将expression 转换成Long 类型 CSng 作用: 把表达式转换为单精度(Single)类型。 用法: CSng(expression) 输入: expression 必需。任何有效的表达式。 输出: 将表达式 转换为float类型 CStr 作用: 把表达式转换为字符串(String)类型。 用法: CStr(expression) 输入: expression 必需。任何有效的表达式。 如果是bool类型,转换为true或false类型 输出: 将表达式转换为字符串 Hex 作用: 返回指定数字的十六进制值。 用法: Hex(number) 输入: number 必需。任何有效的表达式。 输出: 将number 转换成16进制数 Oct 作用: 返回指定数字的八进制值。 用法: Oct(number) 输入: number 必需。任何有效的表达式。 输出: 将number转换为8进制数
Format 函数
FormatCurrency 作用: 返回作为货币值进行格式化的表达式。 用法: FormatCurrency(Expression[,NumDigAfterDec[,IncLeadingDig[,UseParForNegNum[,GroupDig]]]]) 输入: expression 必需。需被格式化的表达式。 NumDigAfterDec 可选。指示小数点右侧显示位数的数值。默认值为 -1(使用的是计算机的区域设置)。 IncLeadingDig 可选。指示是否显示小数值的前导零: -2 = TristateUseDefault - 使用计算机的区域设置 -1 = TristateTrue - True -0 = TristateFalse - False UseParForNegNum 可选。指示是否将负值置于括号中: -2 = TristateUseDefault - 使用计算机的区域设置 -1 = TristateTrue - True -0 = TristateFalse - False GroupDig 可选。指示是否使用计算机区域设置中指定的数字分组符号将数字分组: -2 = TristateUseDefault - 使用计算机的区域设置 -1 = TristateTrue - True -0 = TristateFalse - False 输出: 输出格式化后的表达式 FormatDateTime 作用: 返回作为日期或时间进行格式化的表达式。 用法: FormatDateTime(date,format) 输入: date 必需。任何有效的日期表达式(比如 Date() 或者 Now())。 format 可选。规定所使用的日期/时间格式的格式值。 可采用下面的值: 0 = vbGeneralDate - 默认。返回日期:mm/dd/yy 及如果指定时间:hh:mm:ss PM/AM。 1 = vbLongDate - 返回日期:weekday, monthname, year 2 = vbShortDate - 返回日期:mm/dd/yy 3 = vbLongTime - 返回时间:hh:mm:ss PM/AM 4 = vbShortTime - 返回时间:hh:mm 输出: FormatNumber 作用: 返回作为数字进行格式化的表达式。 用法: FormatNumber(Expression[,NumDigAfterDec[,IncLeadingDig[,UseParForNegNum[,GroupDig]]]]) 输入: expression 必需。需被格式化的表达式。 NumDigAfterDec 可选。指示小数点右侧显示位数的数值。默认值为 -1(使用的是计算机的区域设置)。 IncLeadingDig 可选。指示是否显示小数值的前导零: -2 = TristateUseDefault - 使用计算机的区域设置 -1 = TristateTrue - True 0 = TristateFalse - False UseParForNegNum 可选。指示是否将负值置于括号中: -2 = TristateUseDefault - 使用计算机的区域设置 -1 = TristateTrue - True 0 = TristateFalse - False GroupDig 可选。指示是否使用计算机区域设置中指定的数字分组符号将数字分组: -2 = TristateUseDefault - 使用计算机的区域设置 -1 = TristateTrue - True 0 = TristateFalse - False 输出: 返回格式化后的数字表达式 FormatPercent 作用: 返回作为百分数进行格式化的表达式。 用法: FormatPercent(Expression[,NumDigAfterDec[,IncLeadingDig[,UseParForNegNum[,GroupDig]]]]) 输入: expression 必需。需被格式化的表达式。 NumDigAfterDec 可选。指示小数点右侧显示位数的数值。默认值为 -1(使用的是计算机的区域设置)。 IncLeadingDig 可选。指示是否显示小数值的前导零: -2 = TristateUseDefault - 使用计算机的区域设置 -1 = TristateTrue - True -0 = TristateFalse - False UseParForNegNum 可选。指示是否将负值置于括号中: -2 = TristateUseDefault - 使用计算机的区域设置 -1 = TristateTrue - True -0 = TristateFalse - False GroupDig 可选。指示是否使用计算机区域设置中指定的数字分组符号将数字分组: -2 = TristateUseDefault - 使用计算机的区域设置 -1 = TristateTrue - True -0 = TristateFalse - False 输出: 返回格式化后的表达式
Math 函数
Abs 作用: 返回指定数字的绝对值。 用法: Abs(number) 输入: number 必需。一个数值表达式。 输出: 返回number的绝对值 Atn 作用: 返回指定数字的反正切。 用法: Atn(number) 输入: number 必需。一个数值表达式。 输出: 返回指定数字的反正切 Cos 作用: 返回指定数字(角度)的余弦。 用法: Cos(number) 输入: number 必需。将某个角表示为弧度的数值表达式。 输出: 返回 计算后的余弦值 Exp 作用: 返回 e(自然对数的底)的幂次方。 用法: Exp(number) 输入: number 必需。有效的数值表达式。 输出: 返回 E的number次方 Hex 作用: 返回指定数字的十六进制值。 用法: Hex(number) 输入: number 必需。任何有效的表达式。 如果数字是: Null - 那么 Hex 函数返回 Null。 Empty - 那么 Hex 函数返回零(0)。 Any other number - 那么 Hex 函数返回 8 个十六进制字符。 输出: 返回 一个数字的十六进制 Int 作用: 返回指定数字的整数部分。 用法: Int(number) 输入: number 必需。有效的数值表达式。 输出: 返回指定数字的整数部分 Fix 作用: 返回指定数字的整数部分。 用法: Fix(number) 输入: number 必需。有效的数值表达式。 输出: 返回number的整数部分 Log 作用: 返回指定数字的自然对数。 用法: Log(number) 输入: number 必需。大于 0 的有效的数值表达式。 输出: 返回 以e为底数 number为变数的log函数值 Oct 作用: 返回指定数字的八进制值。 用法: Oct(number) 输入: number 必需。任何有效的表达式。number若不是整数会采取四舍五入的办法 输出: 返回number的八进制数 Rnd 作用: 返回小于1但大于或等于0的一个随机数。 用法: Rnd[(number)] 输入: number 可选。有效的数值表达式。 如果数字是: <0 - Rnd 会每次都返回相同的数字。 >0 - Rnd 会返回序列中的下一个随机数。 =0 - Rnd 会返回最近生成的数。 省略 - Rnd 会返回序列中的下一个随机数。 输出: 返回[0,1)的一个数字 Sgn 作用: 返回可指示指定数字的符号的一个整数。 用法: Sgn(number) 输入: number 必需。有效的数值表达式。 如果数字是: >0 - Sgn 会返回 1 为正数 =0 - Sgn 会返回 0 为0 <0 - Sgn 会返回 -1 为负数 输出: 判断这个数字的正负 Sin 作用: 返回指定数字(角度)的正弦。 用法: Sin(number) 输入: number 必需。将某个角表示为弧度的有效的数值表达式。 输出: 返回 角度number 的正弦值 Sqr 作用: 返回指定数字的平方根。 用法: Sqr(number) 输入: 必需。大于 0 的有效的数值表达式。 输出: 返回一个数字的开方 正值。 Tan 作用: 返回指定数字(角度)的正切。 用法: Tan(number) 输入: number 必需。将某个角表示为弧度的有效的数值表达式。 输出: 返回number角度的正切值
Array 函数
Array 作用: 返回一个包含数组的变量。 用法: Array(arglist) 输入: arglist 必需。数组中元素值的列表(由逗号分割)。 输出: 返回 一个数组变量 Filter 作用: 返回下标从零开始的数组,其中包含基于特定过滤条件的字符串数组的子集。 用法: Filter(inputstrings,value[,include[,compare]]) 输入: inputstrings 必需。要检索的一维字符串数组。 value 必需。要搜索的字符串。 include 可选。Boolean 值,指定返回的子字符串是否包含 Value。如果 Include 为 True,Filter 将返回包含子字符串 Value 的数组子集。如果 Include 为 False,Filter 将返回不包含子字符串 Value 的数组子集。默认值为 True。 compare 可选。规定要使用的字符串比较类型。 可采用下列的值: 0 = vbBinaryCompare - 执行二进制比较 1 = vbTextCompare - 执行文本比较 输出: 返回 由检索与之value相匹配的字符串组成的 数组 IsArray 作用: 返回一个指示指定的变量是否为数组的布尔值。 用法: IsArray(variable) 输入: variable 必需。任何变量。 输出: 返回布尔值 是数组 则为 true 不是数组 则为false Join 作用: 返回一个由数组中若干子字符串组成的字符串。 用法: Join(list[,delimiter]) 输入: list 必需。一维数组,其中包含需被连接的子字符串。 delimiter 可选。用于在返回的字符串中分割子字符串的字符。默认是空格字符。 输出: 返回 字符串连接后的数组 LBound 作用: 函数返回指示数组维数的最小下标。 用法: LBound(arrayname[,dimension]) 输入: arrayname 必需。数组变量的名称。 dimension 可选。要返回哪一维的下界。 1 = 第一维, 2 = 第二维,以此类推。默认是 1 。 输出: 数组最小的小标 或 索引 Split 作用: 返回下标从零开始的一维数组,包含指定数量的子字符串。 用法: Split(expression[,delimiter[,count[,compare]]]) 输入: expression 必需。包含子字符串和分隔符的字符串表达式。 delimiter 可选。用于识别子字符串界限的字符。默认是空格字符。 count 可选。需被返回的子字符串的数目。-1 指示返回所有的子字符串。 compare 可选。规定要使用的字符串比较类型。 可采用下列的值: 0 = vbBinaryCompare - 执行二进制比较 1 = vbTextCompare - 执行文本比较 输出: 返回一个 包含多个子字符串的 数组 UBound 作用: 返回指示数组维数的最大下标。 用法: UBound(arrayname[,dimension]) 输入: arrayname 必需。数组变量的名称。 dimension 可选。要返回哪一维的下界。 1 = 第一维, 2 = 第二维,以此类推。默认是 1 。 输出: 返回数组维数的最大下标
String 函数
InStr 作用: 返回字符串在另一字符串中首次出现的位置。搜索从字符串的第一个字符开始。 用法: InStr([start,]string1,string2[,compare]) 输入: start 可选。规定每次搜索的起始位置。默认的搜索起始位置是第一个字符(1)。如果已规定 compare 参数,则必须有此参数。 string1 必需。需要被搜索的字符串。 string2 必需。需要搜索的字符串表达式。 compare 可选。规定要使用的字符串比较类型。默认是 0。 可采用下列的值: 0 = vbBinaryCompare - 执行二进制比较 1 = vbTextCompare - 执行文本比较 输出: InStr 函数返回一个字符串在另一个字符串中首次出现的位置。 InStrRev 作用: 返回字符串在另一字符串中首次出现的位置。搜索从字符串的最末字符开始。 用法: InStrRev(string1,string2[,start[,compare]]) 输入: string1 必需。需要被搜索的字符串。 string2 必需。需要搜索的字符串表达式。 start 可选。规定每次搜索的起始位置。默认的搜索起始位置是最后一个字符(-1)。 compare 可选。规定要使用的字符串比较类型。默认是 0。 可采用下列的值: 0 = vbBinaryCompare - 执行二进制比较 1 = vbTextCompare - 执行文本比较 输出: 返回 表示一个字符串中出现的位置的 数字 LCase 作用: 把指定字符串转换为小写。 用法: LCase(string) 输入: string 必需。需要被转换为小写的字符串。 输出: 返回小写的字符串 Left 作用: 从字符串的左侧返回指定数量的字符。 用法: Left(string,length) 输入: string 必需。从其中返回字符的字符串。 length 必需。规定需返回多少字符。如果设置为 0,则返回空字符串("")。如果设置为大于或等于字符串的长度,则返回整个字符串。 输出: 从字符串的左侧返回指定数量的字符。 Len 作用: 返回字符串中的字符数量。 用法: Len(string) 输入: string 字符串表达式。 输出: 返回当前字符串的字符个数。 LTrim 作用: 删除字符串左侧的空格。 用法: LTrim(string) 输入: string 必需。字符串表达式。 输出: 删除开头为空格符的字符串 RTrim 作用: 删除字符串右侧的空格。 用法: RTrim(string) 输入: string 必需。字符串表达式。 输出: 返回 删除字符串右侧为空格字符的字符串 Trim 作用: 删除字符串左侧和右侧的空格。 用法: Trim(string) 输入: string 必需。字符串表达式。 输出: 返回 删除空格后的字符串 Mid 作用: 从字符串中返回指定数量的字符。 用法: Mid(string,start[,length]) 输入: string 必需。从其中返回字符的字符串表达式。 start 必需。规定起始位置。如果设置为大于字符串中的字符数量,则返回空字符串("")。 length 可选。要返回的字符数量。 输出: 返回指定数量的字符 Replace 作用: 使用另一个字符串替换字符串的指定部分指定的次数。 用法: Replace(string,find,replacewith[,start[,count[,compare]]]) 输入: string 必需。被搜索的字符串。 find 必需。将被替换的字符串部分。 replacewith 必需。用于替换的子字符串。 start 可选。指定的开始位置。默认值是 1。起始位置之前的所有字符将被删除。 count 可选。规定要执行的替换的次数。 默认值是 -1,表示进行所有可能的替换。 compare 可选。规定要使用的字符串比较类型。默认是 0。 可采用下列的值: 0 = vbBinaryCompare - 执行二进制比较 1 = vbTextCompare - 执行文本比较 输出: 返回 被处理后的字符串 Right 作用: 从字符串的右侧返回指定数量的字符。 用法: Right(string,length) 输入: string 必需。从其中返回字符的字符串。 length 必需。规定需返回多少字符。如果设置为 0,则返回空字符串("")。如果设置为大于或等于字符串的长度,则返回整个字符串。 输出: 返回 以string为末尾为起始点,向左截取length 个字符 组成的字符串 Space 作用: 返回由指定数量的空格组成的字符串。 用法: Space(number) 输入: number 必需。字符串中的空格数量。 输出: 返回 number个 空格组成的字符串 StrComp 作用: 比较两个字符串,返回代表比较结果的一个值。 用法: StrComp(string1,string2[,compare]) 输入: string1 必需。字符串表达式。 string2 必需。字符串表达式。 compare 可选。规定要使用的字符串比较类型。默认是 0。 可采用下列的值: 0 = vbBinaryCompare - 执行二进制比较 1 = vbTextCompare - 执行文本比较 输出: 返回两个字符串比较结果: -1 (如果 string1 < string2) 0 (如果 string1 = string2) 1 (如果 string1 > string2) Null (如果 string1 或 string2 为 Null) String 作用: 返回包含指定长度的重复字符的字符串。 用法: String(number,character) 输入: number 必需。被返回字符串的长度。 character 必需。被重复的字符。 输出: 返回number个连续由character组成的字符串 StrReverse 作用: 反转字符串。 用法: StrReverse(string) 输入: string 必需。需被反转的字符串。 输出: 返回 该string逆向组成的字符串 UCase 把指定的字符串转换为大写。 作用: 返回字符串在另一字符串中首次出现的位置。搜索从字符串的最末字符开始。 用法: UCase(string) 输入: string 必需。需被转换为大写的字符串。 输出: 返回 string 转换为由大写字符组成的字符串
其他函数
CreateObject 作用: 创建指定类型的对象。函数是创建和返回对 COM 对象的引用。 用法: CreateObject(servername.typename[,location]) 输入: servername 必需。提供此对象的应用程序名称。 typename 必需。对象的类型或类(type/class)。 location 可选。在何处创建对象。 输出: 返回COM对象的引用 Eval 作用: Eval 函数计算表达式,并返回结果。 用法: Eval(expression) 输入: expression 必需。要计算的表达式。 输出: 返回表达式计算的结果 GetLocale 作用: 返回当前的 locale ID。 locale 是用户参考信息集合,比如语言、国家、地区和文化习俗。 locale 决定键盘布局、字母排序顺序、日期、时间、数字与货币格式等等。 用法: GetLocale() 输入: 无 输出: 返回当前locale ID 值 GetObject 作用: 返回对文件中 automation 对象的引用。 用法: GetObject([pathname][,class]) 输入: pathname 可选。包含 automation 对象的文件的完整路径和名称。如果此参数被忽略,就必须有 class 参数。 class 可选。automation 对象的类。此参数使用此语法:appname.objectype。 输出: 返回一个对象 GetRef 作用: 允许您把 VBScript 子程序连接到页面上的一个 Dhtml 事件。 用法: Set object.event=GetRef(procname) 输入: object 必需。事件所关联的 HTML 对象的名称。 event 必需。要与函数绑定的事件的名称。 procname 必需。与 HTML 事件关联的 Sub 或 Function 过程的名称。 输出: InputBox 作用: 显示对话框,用户可在其中输入文本,并/或点击按钮,然后返回内容。 用法: InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context]) 输入: prompt 必需。显示在对话框中的消息。prompt 的最大长度大约是 1024 个字符,这取决于所使用的字符的宽度。 如果 prompt 中包含多个行,则可在各行之间用回车符(Chr(13))、换行符(Chr(10))或回车换行符的组合(Chr(13) & Chr(10))来分隔各行。 title 可选。对话框的标题。默认是应用程序的名称。 default 可选。一个在文本框中的默认文本。 xpos 可选。数值表达式,用于指定对话框的左边缘与屏幕左边缘的水平距离(单位为 twips*)。 如果省略 xpos,则对话框会在水平方向居中。 ypos 可选。数值表达式,用于指定对话框的上边缘与屏幕上边缘的垂直距离(单位为 twips*)。 如果省略 ypos,则对话框显示在屏幕垂直方向距下边缘大约三分之一处。 helpfile 可选。字符串表达式,用于标识为对话框提供上下文相关帮助的帮助文件。 必须与 context 参数一起使用。 context 可选。数值表达式,用于标识由帮助文件的作者指定给某个帮助主题的上下文编号。 必须与 helpfile 参数一起使用。 输出: IsEmpty 作用: 返回一个布尔值,指示指定的变量是否已被初始化。 用法: IsEmpty(expression) 输入: expression 必需。一个表达式(通常是一个变量名)。 输出: 返回 该表达式判断的结果 IsNull 作用: 返回一个布尔值,指示指定的表达式是否包含无效数据(Null)。 用法: IsNull(expression) 输入: expression 必需。一个表达式。 输出: 返回一个 判断expression 是否是无效数据 是 True 否 False IsNumeric 作用: 返回一个布尔值,指示指定的表达式是否可作为数字来计算。 用法: IsNumeric(expression) 输入: expression 必需。一个表达式。 输出: 若expression 数字 True,否则为False IsObject 作用: 返回一个布尔值,指示指定的表达式是否是一个 automation 对象。 用法: IsObject(expression) 输入: expression 必需。一个表达式。 输出: 若expression 为对象返回True,否则False。 LoadPicture 作用: 返回一个图片对象。仅用于 32 位平台。 可被 LoadPicture 函数识别的图形格式有: bitmap 文件 (.bmp) icon 文件 (.ico) run-length encoded 文件 (.rle) metafile 文件 (.wmf) enhanced metafiles (.emf) GIF 文件 (.gif) JPEG 文件 (.jpg) 用法: LoadPicture(picturename) 输入: picturename 必需。需被载入的图片文件的文件名。 输出: 返回一个图片的对象 MsgBox 作用: 显示消息框,等待用户点击按钮,并返回指示用户点击了哪个按钮的值。 MsgBox 函数返回下面的值: 1 = vbOK - OK 按钮被点击 2 = vbCancel - Cancel 按钮被点击 3 = vbAbort - Abort 按钮被点击 4 = vbRetry - Retry 按钮被点击 5 = vbIgnore - Ignore 按钮被点击 6 = vbYes - Yes 按钮被点击 7 = vbNo - No 按钮被点击 用法: MsgBox(prompt[,buttons][,title][,helpfile,context]) 输入: prompt 必需。作为消息显示在对话框中的字符串表达式。 prompt 的最大长度大约是 1024 个字符,这取决于所使用的字符的宽度。 如果 prompt 中包含多个行,则可在各行之间用回车符(Chr(13))、换行符(Chr(10))或回车换行符的组合(Chr(13) & Chr(10))分隔各行。 buttons 可选,是表示指定显示按钮的数目和类型、使用的图标样式,默认按钮的标识以及消息框样式的数值的总和。默认值为 0。 0 = vbOKOnly - 只显示 OK 按钮 1 = vbOKCancel - 显示 OK 和 Cancel 按钮 2 = vbAbortRetryIgnore - 显示 Abort、Retry 和 Ignore 按钮 3 = vbYesNoCancel - 显示 Yes、No 和 Cancel 按钮 4 = vbYesNo - 显示 Yes 和 No 按钮 5 = vbRetryCancel - 显示 Retry 和 Cancel 按钮 16 = vbCritical - 显示临界信息图标 32 = vbQuestion - 显示警告查询图标 48 = vbExclamation - 显示警告消息图标 64 = vbInformation - 显示信息消息图标 0 = vbDefaultButton1 - 第一个按钮为默认按钮 256 = vbDefaultButton2 - 第二个按钮为默认按钮 512 = vbDefaultButton3 - 第三个按钮为默认按钮 768 = vbDefaultButton4 - 第四个按钮为默认按钮 0 = vbApplicationModal - 应用程序模式(用户必须响应消息框才能继续在当前应用程序中工作) 4096 = vbSystemModal - 系统模式(在用户响应消息框前,所有应用程序都被挂起) 我们可以把按钮分成四组: 第一组值(0-5)用于描述对话框中显示的按钮类型与数目; 第二组值(16,32,48,64)用于描述图标的样式; 第三组值(0,256,512,768)用于确定默认按钮; 而第四组值(0,4096)则决定消息框的样式。 在将这些数字相加以生成 buttons 参数值时,只能从每组值中取用一个数字。 title 可选。消息框的标题。 默认是应用程序的名称。 helpfile 可选。字符串表达式,用于标识为对话框提供上下文相关帮助的帮助文件。 必须与 context 参数一起使用。 context 可选。数值表达式,用于标识由帮助文件的作者指定给某个帮助主题的上下文编号。 必须与 helpfile 参数一起使用。 输出: 返回被点击按钮的值 RGB 作用: 返回一个表示 RGB 颜色值的数字。 用法: RGB(red,green,blue) 输入: red 必需。介于 0 - 255 之间(且包括)的数字,代表颜色的红色部分。 green 必需。介于 0 - 255 之间(且包括)的数字,代表颜色的绿色部分。 blue 必需。介于 0 - 255 之间(且包括)的数字,代表颜色的蓝色部分。 输出: 返回RGB 颜色数值 Round 作用: 对数字进行四舍五入。 用法: Round(expression[,numdecimalplaces]) 输入: expression 必需。需要被四舍五入的数值表达式。 numdecimalplaces 可选。规定对小数点右边的多少位进行四舍五入。默认是 0。 输出: 返回 expression 四舍五入后的数值 ScriptEngine 返回使用中的脚本语言。 作用: 返回字符串在另一字符串中首次出现的位置。搜索从字符串的最末字符开始。 用法: ScriptEngine () 输入: 无 输出: 根据当前脚本引擎反应相应的值 VBScript - 指示当前使用的脚本引擎是 Microsoft Visual Basic Scripting Edition JScript - 指示当前使用的编写脚本引擎是 Microsoft JScript VBA - 指示当前使用的编写脚本引擎是 Microsoft Visual Basic for Applications ScriptEngineBuildVersion 返回使用中的脚本引擎的内部版本号。 ScriptEngineMajorVersion 返回使用中的脚本引擎的主版本号。 ScriptEngineMinorVersion 返回使用中的脚本引擎的次版本号。 SetLocale 作用: 设置 locale ID,并返回之前的 locale ID。 用法: SetLocale(lcid) 输入: lcid 必需。任意一个在 Locale ID 表中的短字符串、十六进制值、十进制值,该值必须唯一标识一个地理区域。 如果 lcid 参数被设置为 0,则 locale 将由系统设置。 输出: 返回之前的locale ID TypeName 作用: 返回指定变量的子类型。 用法: TypeName(varname) 输入: varname 必需。变量的名称。 输出: 根据varname 判断 是下面哪种结果就返回下面类型的名字: Byte - 表示一个字节值 Integer - 表示一个整型值 Long - 表示一个长整型值 Single - 表示一个单精度浮点值 Double - 表示一个双精度浮点值 Currency - 表示一个货币值 Decimal - 表示一个十进制值 Date - 表示一个日期或时间值 String - 表示一个字符串值 Boolean - 表示一个布尔值,True 或 False Empty - 表示一个未初始化变量 Null - 表示无有效数据 <object type> - 表示实际对象类型名 Object - 表示一般对象 Unknown - 表示未知对象类型 Nothing - 表示还未引用对象实例的对象变量 Error - 表示一个错误 VarType 返回指示变量子类型的值。 作用: 返回字符串在另一字符串中首次出现的位置。搜索从字符串的最末字符开始。 用法: VarType(varname) 输入: varname 必需。变量的名称 输出: VarType 函数返回下面的值: 0 = vbEmpty - 表示空(未初始化) 1 = vbNull - 表示 Null(无有效数据) 2 = vbInteger - 表示一个整数 3 = vbLong - 表示一个长整数 4 = vbSingle - 表示一个单精度浮点数 5 = vbDouble - 表示一个双精度浮点数 6 = vbCurrency - 表示货币 7 = vbDate - 表示日期 8 = vbString - 表示一个字符串 9 = vbObject - 表示一个 automation 对象 10 = vbError - 表示一个错误 11 = vbBoolean - 表示一个布尔值 12 = vbVariant - 表示 Variant(仅用于变量数组) 13 = vbDataObject - 表示一个数据访问对象 17 = vbByte - 表示一个字节 8192 = vbArray - 表示一个数组
以上是关于VBScript 内置函数的主要内容,如果未能解决你的问题,请参考以下文章