VBScript 内置函数

  1. 内置函数

    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 - 表示一个数组

原文地址:https://www.cnblogs.com/Kernel001/p/11223841.html

时间: 2024-10-10 14:35:53

VBScript 内置函数的相关文章

第 5 章 内置函数

学习导航 日期时间函数 数值数组函数 判断函数 字符串函数 其他函数 5.1 VBScript 内置函数 在前面,我们介绍了函数的使用与建立方法,其实有很多函数是不用自己动手来建立的,VBScript 早就准备好了许多常用的函数来供您调用,下面就一一来说明一些常用的函数. 5.2 日期与时间函数 VBScript 提供了许多显示日期与时间的函数,如表: 函数 用途 Now 显示今天的日期与现在的时间 Date 显示今天(计算机系统)的日期 Time 显示现在(计算机系统)的时间 Year 显示本

内置函数

内置函数思维导图: 惊喜不断哟~~~~~~~

lambda表达式+python内置函数

传统的定义函数方式如下 def f1(): return 123 lambda表达式定义函数 f2 = lambda : 123 python3的内置函数 1.abs 绝对值 i = abs(-11) print (i) 输出结果是11 abs = absolute 2,all 循环参数,如果每个元素都为真,则返回为真 r = all([True, True]) print (r) 在python中 0 () [] ''和 None是False(空值都是假的) r = all(["123&quo

Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结

Oracle中REGEXP_SUBSTR函数的使用说明: 题目如下:在oracle中,使用一条语句实现将'17,20,23'拆分成'17','20','23'的集合. REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)__srcstr :需要进行正则处理的字符串__pattern :进行匹配的正则表达式,匹配的值将返回,返回策略由__occurrence决定__po

Python中内置函数的介绍

内置函数的功能介绍 常用内置函数如下: 1.abs() 绝对值 格式:abs(x) 例如:print(abs(-18)) >>> 18 返回值:number #该函数主要用于数值类的操作 2.all() 是否都为真 格式:all(iterable) 例如:print(all([1,2,3,])) >>> Ture 返回值:bool #该函数主要用于可迭代对象的操作,主要为列表.元祖.字典和集合.当这些类型的元素中有空字符串.空列表.空元祖.空字典.空集合时,则返回值为F

python函数(6):内置函数和匿名函数

我们学了这么多关于函数的知识基本都是自己定义自己使用,那么我们之前用的一些函数并不是我们自己定义的比如说print(),len(),type()等等,它们是哪来的呢? 一.内置函数 由python内部定义好我们可以直接调用的函数就叫内部函数.python一共给我们68个内置函数: abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() as

函数嵌套 ,名称空间与作用域 ,闭包函数 ,装饰器 ,迭代器, 生成器 三元表达式,列表解析,生成器表达式 递归与二分法, 内置函数

函数嵌套名称空间与作用域闭包函数装饰器迭代器生成器三元表达式,列表解析,生成器表达式递归与二分法内置函数--------------------------------------------函数的嵌套调用:在调用一个函数的过程中,又调用了其他函数函数的嵌套定义:在一个函数的内部,又定义另外一个函数def max(x,y): if x>y: return x else: return ydef max1(a,b,c,d): res=max(a,b) res2=max(res,c) res3=ma

python学习第十节(yield表达式的应用+内置函数)

上节复习 yield表达式g.send(1)send函数是相当于next并且给yield传一个值,先传值,再next 加上装饰器 yield表达式的应用 第一个是当前目录的地址第二个是当前目录下的目录第三个是当前目录下的文件再次next(g)就可以查看当前目录下第一个目录下的信息 ##############下面是更改版本##################### 内置函数all() 所有为true才为trueany() 只要有true 就为truebin()十进制转为2进制oct()十进制转为

Day10:内置函数、匿名函数、递归函数

一.内置函数 1.数学运算类 2.集合类操作 内置函数个别使用示例 1.any 集合中的元素有一个为真的时候为真, 特别的,若为空串返回为False 1 print(any([0,''])) 2 print(any([0,'',1])) 执行结果 1 False 2 True 2.divmod 取商得余数,用于做分页显示功能 1 print(divmod(10,3)) #取商得余数,用于做分页显示 执行结果 1 (3, 1) 3.eval  把字符串中的数据结构给提取出来 1 dic={'nam