VBScript常用語(yǔ)法手冊(cè)學(xué)習(xí)
昨天開(kāi)始學(xué)習(xí)了一些HTML常用標(biāo)記手冊(cè)的總結(jié),今天又把VBScript學(xué)習(xí)了一下,這一塊的函數(shù)比較多,好好的整理了一下,和大家分享一下吧,有什么問(wèn)題大家也可以一起來(lái)進(jìn)行探討。 1.VBScript 函數(shù)Abs 函數(shù) 當(dāng)相關(guān)類(lèi)的一個(gè)實(shí)例結(jié)束時(shí)將發(fā)生 Array 函數(shù) 返回一個(gè) Variant 值,其中包含一個(gè)數(shù)組 Asc 函數(shù) 返回與字符串中首字母相關(guān)的 ANSI 字符編碼 Atn 函數(shù) 返回一個(gè)數(shù)的反正切值 CBool 函數(shù) 返回一個(gè)表達(dá)式,該表達(dá)式已被轉(zhuǎn)換為 Boolean 子類(lèi)型的 Variant CByte 函數(shù) 返回一個(gè)表達(dá)式,該表達(dá)式已被轉(zhuǎn)換為 Byte 子類(lèi)型的 Variant CCur 函數(shù) 返回一個(gè)表達(dá)式,該表達(dá)式已被轉(zhuǎn)換為 Currency 子類(lèi)型的 Variant CDate 函數(shù) 返回一個(gè)表達(dá)式,該表達(dá)式已被轉(zhuǎn)換為 Date 子類(lèi)型的 Variant CDbl 函數(shù) 返回一個(gè)表達(dá)式,該表達(dá)式已被轉(zhuǎn)換為 Double 子類(lèi)型的 Variant Chr 函數(shù) 返回與所指定的 ANSI 字符編碼相關(guān)的字符 CInt 函數(shù) 返回一個(gè)表達(dá)式,該表達(dá)式已被轉(zhuǎn)換為 Integer 子類(lèi)型的 Variant CLng 函數(shù) 返回一個(gè)表達(dá)式,該表達(dá)式已被轉(zhuǎn)換為 Long 子類(lèi)型的 Variant Cos 函數(shù) 返回一個(gè)角度的余弦值 CreateObject 函數(shù) 創(chuàng)建并返回對(duì) Automation 對(duì)象的一個(gè)引用 CSng 函數(shù) 返回一個(gè)表達(dá)式,該表達(dá)式已被轉(zhuǎn)換為 Single 子類(lèi)型的 Variant CStr 函數(shù) 返回一個(gè)表達(dá)式,該表達(dá)式已被轉(zhuǎn)換為 String 子類(lèi)型的 Variant Date 函數(shù) 返回當(dāng)前的系統(tǒng)日期 DateAdd 函數(shù) 返回已加上所指定時(shí)間后的日期值 DateDiff 函數(shù) 返回兩個(gè)日期之間所隔的天數(shù) DatePart 函數(shù) 返回一個(gè)給定日期的指定部分 DateSerial 函數(shù) 返回所指定的年月日的 Date 子類(lèi)型的 Variant DateValue 函數(shù) 返回一個(gè) Date 子類(lèi)型的 Variant Day 函數(shù) 返回一個(gè) 1 ~ 31 之間的整數(shù),包括 1 和 31,代表一個(gè)月中的日期值 Eval 函數(shù) 計(jì)算一個(gè)表達(dá)式的值并返回結(jié)果 Exp 函數(shù) 返回 e (自然對(duì)數(shù)的底)的乘方 Filter 函數(shù) 返回一個(gè)從0 開(kāi)始編號(hào)的數(shù)組,包含一個(gè)字符串?dāng)?shù)組中符合指定過(guò)濾標(biāo)準(zhǔn)的子集 Fix 函數(shù) 返回一個(gè)數(shù)的整數(shù)部分 FormatCurrency 函數(shù) 返回一個(gè)具有貨幣值格式的表達(dá)式,使用系統(tǒng)控制面板中所定義的貨幣符號(hào) FormatDateTime 函數(shù) 返回一個(gè)具有日期或時(shí)間格式的表達(dá)式 FormatNumber 函數(shù) 返回一個(gè)具有數(shù)字格式的表達(dá)式 FormatPercent 函數(shù) 返回一個(gè)被格式化為尾隨一個(gè) % 字符的百分比(乘以 100)表達(dá)式 GetLocale 函數(shù) 返回當(dāng)前的區(qū)域 ID 值 GetObject 函數(shù) 從文件中返回一個(gè) Automation 對(duì)象的引用 GetRef 函數(shù) 返回一個(gè)過(guò)程的引用,該引用可以綁定到一個(gè)事件 Hex 函數(shù) 返回一個(gè)字符串,代表一個(gè)數(shù)的十六進(jìn)制值 Hour 函數(shù) 返回一個(gè) 0 ~ 23 之間的整數(shù),包括 0 和 23,代表一天中的小時(shí)值 InputBox 函數(shù) 在一個(gè)對(duì)話框中顯示提示信息,等待用戶輸入文本或單擊按鈕,并返回文本框中的內(nèi)容 InStr 函數(shù) 返回一個(gè)字符串在另一個(gè)字符串中首次出現(xiàn)的位置 InStrRev 函數(shù) 返回一個(gè)字符串在另一個(gè)字符串中出現(xiàn)的位置,從字符串尾開(kāi)始計(jì)算 Int 函數(shù) 返回一個(gè)數(shù)的整數(shù)部分 IsArray 函數(shù) 返回一個(gè)布爾值,指明一個(gè)變量是否為數(shù)組 IsDate 函數(shù) 返回一個(gè)布爾值,指明表達(dá)式是否可轉(zhuǎn)換為一個(gè)日期 IsEmpty 函數(shù) 返回一個(gè)布爾值,指明變量是否已進(jìn)行初始化 IsNull 函數(shù) 返回一個(gè)布爾值,指明一個(gè)表達(dá)式是否包含非有效數(shù)據(jù) (Null) IsNumeric 函數(shù) 返回一個(gè)布爾值,指明一個(gè)表達(dá)式是否可計(jì)算出數(shù)值 IsObject 函數(shù) 返回一個(gè)布爾值,指明一個(gè)表達(dá)式是否引用一個(gè)有效的 Automation 對(duì)象 Join 函數(shù) 返回一個(gè)字符串,該字符串由一個(gè)數(shù)組中所包含的子字符串連接而成 LBound 函數(shù) 返回?cái)?shù)組的指定維上最小可用的下標(biāo) LCase 函數(shù) 返回一個(gè)已轉(zhuǎn)換為小寫(xiě)的字符串 Left 函數(shù) 返回字符串左端的指定數(shù)量的字符 Len 函數(shù) 返回一個(gè)字符串中的字符數(shù)或存儲(chǔ)一個(gè)變量所需的字節(jié)數(shù) LoadPicture 函數(shù) 返回一個(gè)圖片對(duì)象,僅在 32 位平臺(tái)上可用 Log 函數(shù) 返回一個(gè)數(shù)的自然對(duì)數(shù)值 LTrim 函數(shù) 返回一個(gè)已刪除串首空格的復(fù)制字符串 Mid 函數(shù) 返回在一個(gè)字符串中指定數(shù)量的字符 Minute 函數(shù) 返回 0 ~ 59 之間的一個(gè)整數(shù),包括 0 和 59,代表一個(gè)小時(shí)中的分鐘值 Month 函數(shù) 返回 0 ~ 12 之間的一個(gè)整數(shù),包括 0 和 12,代表一年中的月份值 MonthName 函數(shù) 返回一個(gè)字符串,指明所指定的月份 MsgBox 函數(shù) 在對(duì)話框中顯示一條消息,等待用戶單擊某個(gè)按鈕,并返回一個(gè)值,該值指明用戶單擊的是哪個(gè)按鈕 Now 函數(shù) 返回與計(jì)算機(jī)的系統(tǒng)日期和時(shí)間相對(duì)應(yīng)的當(dāng)前日期和時(shí)間 Oct 函數(shù) 返回一個(gè)字符串,代表一個(gè)數(shù)的八進(jìn)制值 Replace 函數(shù) 返回一個(gè)字符串,其中指定的子字符串已被另一個(gè)子字符串替換了指定的次數(shù) RGB 函數(shù) 返回一個(gè)代表 RGB 顏色值的整數(shù) Right 函數(shù) 返回字符串中從右端開(kāi)始計(jì)的指定數(shù)量的字符 Rnd 函數(shù) 返回一個(gè)隨機(jī)數(shù) Round 函數(shù) 返回一個(gè)數(shù),該數(shù)已被舍入為小數(shù)點(diǎn)后指定位數(shù) RTrim 函數(shù) 返回一個(gè)復(fù)制的字符串,其中已刪除結(jié)尾的空格 ScriptEngine函數(shù) 返回一個(gè)代表正在使用的腳本語(yǔ)言的字符串 ScriptEngineBuildVersion函數(shù) 返回正在使用的腳本引擎的版本號(hào) ScriptEngineMajorVersion函數(shù) 返回正在使用的腳本引擎的主版本號(hào) ScriptEngineMinorVersion函數(shù) 返回正在使用的腳本引擎的次要版本號(hào) Second 函數(shù) 返回一個(gè) 0 ~ 59 之間的整數(shù),包括 0 和 59,代表一分鐘內(nèi)的多少秒 Sgn 函數(shù) 返回一個(gè)整數(shù),指明一個(gè)數(shù)的正負(fù) Sin 函數(shù) 返回一個(gè)角度的正弦值 Space 函數(shù) 返回一個(gè)由指定數(shù)量的空格組成的字符串 Split 函數(shù) 返回一個(gè)從0 開(kāi)始編號(hào)的一維數(shù)組,其中包含指定數(shù)量的字符串 Sqr 函數(shù) 返回一個(gè)數(shù)的平方根 StrComp 函數(shù) 返回一個(gè)值,指明字符串比較的結(jié)果 String 函數(shù) 返回一個(gè)指定長(zhǎng)度的重復(fù)字符串 StrReverse 函數(shù) 返回一個(gè)字符串,其中指定字符串中的字符順序顛倒過(guò)來(lái) Tan 函數(shù) 返回一個(gè)角度的正切值 Time 函數(shù) 返回一個(gè)子類(lèi)型為 Date 的 Variant,指明當(dāng)前的系統(tǒng)時(shí)間 Timer 函數(shù) 返回 12:00 AM(午夜)后已經(jīng)過(guò)的秒數(shù) TimeSerial 函數(shù) 返回一個(gè)子類(lèi)型為 Date 的 Variant,包含特定時(shí)分秒的時(shí)間 TimeValue 函數(shù) 返回一個(gè)子類(lèi)型為 Date 的 Variant,包含時(shí)間 Trim 函數(shù) 返回一個(gè)復(fù)制的字符串,其中已刪除串首和串尾的空格 TypeName 函數(shù) 返回一個(gè)字符串,其中提供了一個(gè)變量的 Variant 子類(lèi)型信息 UBound 函數(shù) 返回一個(gè)數(shù)字的指定維上可用的最大下標(biāo) UCase 函數(shù) 返回一個(gè)已轉(zhuǎn)換為大寫(xiě)的字符串 VarType 函數(shù) 返回一個(gè)值,指明一個(gè)變量的子類(lèi)型 Weekday 函數(shù) 返回一個(gè)整數(shù),代表一周中的第幾天 WeekdayName 函數(shù) 返回一個(gè)字符串,指明所指定的是星期幾 Year 函數(shù) 返回一個(gè)代表年份的整數(shù) 2.VBScript 對(duì)象集 合 說(shuō) 明 Class 對(duì)象 提供對(duì)已創(chuàng)建類(lèi)的事件的訪問(wèn)途徑 Dictionary對(duì)象 用于保存數(shù)據(jù)主鍵,值對(duì)的對(duì)象 Err 對(duì)象 包含與運(yùn)行時(shí)錯(cuò)誤相關(guān)的信息 FileSystemObject 對(duì)象 提供對(duì)計(jì)算機(jī)文件系統(tǒng)的訪問(wèn)途徑 Match 對(duì)象 提供對(duì)一個(gè)正則表達(dá)式匹配的只讀屬性的訪問(wèn)途徑功能 Matches 集合 正則表達(dá)式 Match 對(duì)象的集合 RegExp 對(duì)象 提供簡(jiǎn)單的正則表達(dá)式支持 SubMatches 集合 提供對(duì)正則表達(dá)式子匹配字符串的只讀值的訪問(wèn) 3.VBScript 屬性Description 屬性 返回或設(shè)置與一個(gè)錯(cuò)誤相關(guān)聯(lián)的描述性字符串 FirstIndex 屬性 返回搜索字符串中找到匹配項(xiàng)的位置 Global 屬性 設(shè)置或返回一個(gè)布爾值 HelpContext 屬性 設(shè)置或返回幫助文件中某個(gè)主題的上下文 ID HelpFile 屬性 設(shè)置或返回一個(gè)幫助文件的完整可靠的路徑 IgnoreCase 屬性 設(shè)置或返回一個(gè)布爾值,指明模式搜索是否區(qū)分大小寫(xiě) Length 屬性 返回搜索字符串中所找到的匹配的長(zhǎng)度 Number 屬性 返回或設(shè)置指明一個(gè)錯(cuò)誤的一個(gè)數(shù)值 Pattern 屬性 設(shè)置或返回要被搜索的正則表達(dá)式模式 Source 屬性 返回或設(shè)置最初產(chǎn)生該錯(cuò)誤的對(duì)象或應(yīng)用程序的名稱 Value 屬性 返回在一個(gè)搜索字符串中找到的匹配項(xiàng)的值或文本 4.VBScript 語(yǔ)句Call 語(yǔ)句 將控制權(quán)交給一個(gè) Sub 或 Function 過(guò)程 Class 語(yǔ)句 聲明一個(gè)類(lèi)的名稱 Const 語(yǔ)句 聲明用于替換文字值的常數(shù) Dim 語(yǔ)句 聲明變量并分配存儲(chǔ)空間 Do…Loop 語(yǔ)句 當(dāng)某個(gè)條件為 True 時(shí)或在某個(gè)條件變?yōu)?True 之前重復(fù)執(zhí)行一個(gè)語(yǔ)句塊 Erase 語(yǔ)句 重新初始化固定大小的數(shù)組的元素和釋放動(dòng)態(tài)數(shù)組的存儲(chǔ)空間 Execute 語(yǔ)句 執(zhí)行一條或多條指定語(yǔ)句 ExecuteGlobal 語(yǔ)句 在一個(gè)腳本的全局命名空間中執(zhí)行一條或多條語(yǔ)句 Exit 語(yǔ)句 退出 Do…Loop、For…Next、Function 或 Sub 代碼塊 For…Next 語(yǔ)句 重復(fù)地執(zhí)行一組語(yǔ)句達(dá)指定次數(shù) For Each…Next 語(yǔ)句 針對(duì)一個(gè)數(shù)組或集合中的每個(gè)元素重復(fù)執(zhí)行一組語(yǔ)句 Function 語(yǔ)句 聲明一個(gè) Function 過(guò)程的名稱、參數(shù)和代碼 If…Then…Else 語(yǔ)句 根據(jù)一個(gè)表達(dá)式的值而有條件地執(zhí)行一組語(yǔ)句 On Error 語(yǔ)句 激活錯(cuò)誤處理 Option Explicit 語(yǔ)句 強(qiáng)制顯式聲明一個(gè)腳本中的所用變量 Private 語(yǔ)句 聲明私有變量并分配存儲(chǔ)空間 Property Get 語(yǔ)句 聲明一個(gè) Property 過(guò)程的名稱、參數(shù)和代碼,該過(guò)程取得(返回)一個(gè)屬性的值 Property Let 語(yǔ)句 聲明一個(gè) Property 過(guò)程的名稱、參數(shù)和代碼,該過(guò)程指定一個(gè)屬性的值 Property Set 語(yǔ)句 聲明一個(gè) Property 過(guò)程的名稱、參數(shù)和代碼,該過(guò)程設(shè)置對(duì)一個(gè)對(duì)象的引用 Public 語(yǔ)句 聲明公共變量并分配存儲(chǔ)空間 Randomize 語(yǔ)句 初始化隨機(jī)數(shù)生成器 ReDim 語(yǔ)句 聲明動(dòng)態(tài)數(shù)組變量并在過(guò)程級(jí)別上分配或重新分配存儲(chǔ)空間 Rem 語(yǔ)句 包括程序中的解釋性說(shuō)明 Select Case 語(yǔ)句 根據(jù)一個(gè)表達(dá)式的值,相應(yīng)地執(zhí)行一組或多組語(yǔ)句 Set 語(yǔ)句 將一個(gè)對(duì)象引用賦給一個(gè)變量或?qū)傩?/P> Sub 語(yǔ)句 聲明一個(gè) Sub 過(guò)程的名稱、參數(shù)和代碼 While…Wend 語(yǔ)句 給定條件為 True 時(shí)執(zhí)行一系列語(yǔ)句 With 語(yǔ)句 對(duì)單個(gè)對(duì)象執(zhí)行一系列語(yǔ)句 5.VBScript 方法Clear 方法 清除 Err 對(duì)象的所有屬性設(shè)置 Execute 方法 對(duì)一個(gè)指定的字符串進(jìn)行正則表達(dá)式搜索 Raise 方法 產(chǎn)生一個(gè)運(yùn)行時(shí)錯(cuò)誤 Replace 方法 替換正則表達(dá)式搜索中所找到的文本 Test 方法 對(duì)一個(gè)指定的字符串進(jìn)行正則表達(dá)式搜索 6.VBScript 語(yǔ)法錯(cuò)誤表D-6 VBScript 語(yǔ)法錯(cuò)誤 錯(cuò)誤編號(hào) 說(shuō) 明 1052 在類(lèi)中不能有多個(gè)默認(rèn)的屬性/方法 1044 調(diào)用 Sub 時(shí)不能使用圓括號(hào) 1053 類(lèi)初始化或終止不能帶參數(shù) 1058 只能在 Property Get 中指定Default 1057 說(shuō)明Default必須同時(shí)說(shuō)明Public 1005 需要“(” 1006 需要“)” 1011 需要“=” 1021 需要“Case” 1047 需要“Class” 1025 需要語(yǔ)句的結(jié)束 1014 需要“End” 1023 需要表達(dá)式 1015 需要“Function” 1010 需要標(biāo)識(shí)符 1012 需要“If” 1046 需要“In” 1026 需要整數(shù)常數(shù) 1049 在屬性聲明中需要 Let、Set 或 Get 1045 需要文字常數(shù) 1019 需要“Loop” 1020 需要“Next” 1050 需要“Property” 1022 需要“Select” 1024 需要語(yǔ)句 1016 需要“Sub” 1017 需要“Then” 1013 需要“To” 1018 需要“Wend” 1027 需要While或Until 1028 需要While、Until或語(yǔ)句未結(jié)束 1029 需要With 1030 標(biāo)識(shí)符太長(zhǎng) 1014 無(wú)效字符 1039 無(wú)效exit語(yǔ)句 1040 無(wú)效for 循環(huán)控制變量 1013 無(wú)效數(shù)字 1037 無(wú)效使用關(guān)鍵字Me 1038 loop 沒(méi)有do 1048 必須在一個(gè)類(lèi)的內(nèi)部定義 1042 必須為行的第一個(gè)語(yǔ)句 1041 名稱重定義 1051 參數(shù)數(shù)目必須與屬性說(shuō)明一致 1001 內(nèi)存不足 1054 Property Let 或 Set 至少應(yīng)該有一個(gè)參數(shù) 1002 語(yǔ)法錯(cuò)誤 1055 不需要的Next 1015 未終止字符串常數(shù) 如果您需要獲得博客的及時(shí)更新,您可以用QQ郵箱訂閱本站內(nèi)容,博客更新文章會(huì)每周一次發(fā)送給您 點(diǎn)此訂閱 |
|
來(lái)自: xiaozhenyu > 《vbscript》