- 相關(guān)推薦
VBScript的入門學(xué)習(xí)資料有哪些
Microsoft Visual Basic Scripting Edition 是程序開發(fā)語(yǔ)言 Visual Basic 家族的最新成員,它將靈活的 Script 應(yīng)用于更廣泛的領(lǐng)域,包括 Microsoft Internet Explorer 中的 Web 客戶機(jī) Script 和 Microsoft Internet Information Server 中的 Web 服務(wù)器 Script。
易學(xué)易用
如果您已了解 Visual Basic 或 Visual Basic for Applications,就會(huì)很快熟悉 VBScript。即使您沒有學(xué)過(guò) Visual Basic,只要學(xué)會(huì) VBScript,就能夠使用所有的 Visual Basic 語(yǔ)言進(jìn)行程序設(shè)計(jì)。雖然您可以從本教程的幾個(gè) Web 頁(yè)面中學(xué)習(xí) VBscript,但是本教程并沒有告訴您如何編程。要學(xué)習(xí)編程,請(qǐng)閱讀由 Microsoft Press 出版的《Step by Step》。
ActiveX Script
VBScript 使用 ActiveX Script 與宿主應(yīng)用程序?qū)υ挕J褂?ActiveX Script,瀏覽器和其他宿主應(yīng)用程序不再需要每個(gè) Script 部件的特殊集成代碼。ActiveX Script 使宿主可以編譯 Script、獲取和調(diào)用入口點(diǎn)及管理開發(fā)者可用的命名空間。通過(guò) ActiveX Script,語(yǔ)言廠商可以建立標(biāo)準(zhǔn) Script 運(yùn)行時(shí)語(yǔ)言。Microsoft 將提供 VBScript 的運(yùn)行時(shí)支持。Microsoft 正在與多個(gè) Internet 組一起定義 ActiveX Script 標(biāo)準(zhǔn)以使 Script 引擎可以互換。 ActiveX Script 可用在 Microsoft Internet Explorer 和 Microsoft Internet Information Server 中。
其他應(yīng)用程序和瀏覽器中的 VBScript
作為開發(fā)者,您可以在您的產(chǎn)品中免費(fèi)使用 VBScript 源實(shí)現(xiàn)程序。Microsoft 為 32 位 Windows API、16 位 Windows API 和 Macintosh 提供 VBscript 的二進(jìn)制實(shí)現(xiàn)程序。VBScript 與 World Wide Web 瀏覽器集成在一起。VBScript 和 ActiveX Script 也可以在其他應(yīng)用程序中作為普通 Script 語(yǔ)言使用。
什么是 VBScript 數(shù)據(jù)類型?
VBScript 只有一種數(shù)據(jù)類型,稱為 Variant。Variant 是一種特殊的數(shù)據(jù)類型,根據(jù)使用的方式,它可以包含不同類別的信息。因?yàn)?Variant 是 VBScript 中唯一的數(shù)據(jù)類型,所以它也是 VBScript 中所有函數(shù)的返回值的數(shù)據(jù)類型。
最簡(jiǎn)單的 Variant 可以包含數(shù)字或字符串信息。Variant 用于數(shù)字上下文中時(shí)作為數(shù)字處理,用于字符串上下文中時(shí)作為字符串處理。這就是說(shuō),如果使用看起來(lái)象是數(shù)字的數(shù)據(jù),則 VBScript 會(huì)假定其為數(shù)字并以適用于數(shù)字的方式處理。與此類似,如果使用的數(shù)據(jù)只可能是字符串,則 VBScript 將按字符串處理。當(dāng)然,也可以將數(shù)字包含在引號(hào) (" ") 中使其成為字符串。
Variant 子類型
除簡(jiǎn)單數(shù)字或字符串以外,Variant 可以進(jìn)一步區(qū)分?jǐn)?shù)值信息的特定含義。例如使用數(shù)值信息表示日期或時(shí)間。此類數(shù)據(jù)在與其他日期或時(shí)間數(shù)據(jù)一起使用時(shí),結(jié)果也總是表示為日期或時(shí)間。當(dāng)然,從 Boolean 值到浮點(diǎn)數(shù),數(shù)值信息是多種多樣的。Variant 包含的數(shù)值信息類型稱為子類型。大多數(shù)情況下,可將所需的數(shù)據(jù)放進(jìn) Variant 中,而 Variant 也會(huì)按照最適用于其包含的數(shù)據(jù)的方式進(jìn)行操作。
下表顯示 Variant 包含的數(shù)據(jù)子類型:
子類型 描述
Empty 未初始化的 Variant。對(duì)于數(shù)值變量,值為 0;對(duì)于字符串變量,值為零長(zhǎng)度字符串 ("")。
Null 不包含任何有效數(shù)據(jù)的 Variant。
Boolean 包含 True 或 False。
Byte 包含 0 到 255 之間的整數(shù)。
Integer 包含 -32,768 到 32,767 之間的整數(shù)。
Currency -922,337,203,685,477.5808 到 922,337,203,685,477.5807。
Long 包含 -2,147,483,648 到 2,147,483,647 之間的整數(shù)。
Single 包含單精度浮點(diǎn)數(shù),負(fù)數(shù)范圍從 -3.402823E38 到 -1.401298E-45,正數(shù)范圍從 1.401298E-45 到 3.402823E38。
Double 包含雙精度浮點(diǎn)數(shù),負(fù)數(shù)范圍從 -1.79769313486232E308 到 -4.94065645841247E-324,正數(shù)范圍從 4.94065645841247E-324 到 1.79769313486232E308。
Date (Time) 包含表示日期的數(shù)字,日期范圍從公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。
String 包含變長(zhǎng)字符串,最大長(zhǎng)度可為 20 億個(gè)字符。
Object 包含對(duì)象。
Error 包含錯(cuò)誤號(hào)。
您可以使用轉(zhuǎn)換函數(shù)來(lái)轉(zhuǎn)換數(shù)據(jù)的子類型。另外,可使用 VarType 函數(shù)返回?cái)?shù)據(jù)的 Variant 子類型。
什么是變量?
變量是一種使用方便的占位符,用于引用計(jì)算機(jī)內(nèi)存地址,該地址可以存儲(chǔ) Script 運(yùn)行時(shí)可更改的程序信息。例如,可以創(chuàng)建一個(gè)名為 ClickCount 的變量來(lái)存儲(chǔ)用戶單擊 Web 頁(yè)面上某個(gè)對(duì)象的次數(shù)。使用變量并不需要了解變量在計(jì)算機(jī)內(nèi)存中的地址,只要通過(guò)變量名引用變量就可以查看或更改變量的值。在 VBScript 中只有一個(gè)基本數(shù)據(jù)類型,即 Variant,因此所有變量的數(shù)據(jù)類型都是 Variant。
聲明變量
聲明變量的一種方式是使用 Dim 語(yǔ)句、Public 語(yǔ)句和 Private 語(yǔ)句在 Script 中顯式聲明變量。例如:
Dim DegreesFahrenheit
聲明多個(gè)變量時(shí),使用逗號(hào)分隔變量。例如:
Dim Top, Bottom, Left, Right
另一種方式是通過(guò)直接在 Script 中使用變量名這一簡(jiǎn)單方式隱式聲明變量。這通常不是一個(gè)好習(xí)慣,因?yàn)檫@樣有時(shí)會(huì)由于變量名被拼錯(cuò)而導(dǎo)致在運(yùn)行 Script 時(shí)出現(xiàn)意外的結(jié)果。因此,最好使用 Option Explicit 語(yǔ)句顯式聲明所有變量,并將其作為 Script 的第一條語(yǔ)句。
命名規(guī)則
變量命名必須遵循 VBScript 的標(biāo)準(zhǔn)命名規(guī)則。變量命名必須遵循:
第一個(gè)字符必須是字母。
不能包含嵌入的句點(diǎn)。
長(zhǎng)度不能超過(guò) 255 個(gè)字符。
在被聲明的作用域內(nèi)必須唯一。
變量的作用域與存活期
變量的作用域由聲明它的位置決定。如果在過(guò)程中聲明變量,則只有該過(guò)程中的代碼可以訪問或更改變量值,此時(shí)變量具有局部作用域并被稱為過(guò)程級(jí)變量。如果在過(guò)程之外聲明變量,則該變量可以被 Script 中所有過(guò)程所識(shí)別,稱為 Script 級(jí)變量,具有 Script 級(jí)作用域。
變量存在的時(shí)間稱為存活期。Script 級(jí)變量的存活期從被聲明的一刻起,直到 Script 運(yùn)行結(jié)束。對(duì)于過(guò)程級(jí)變量,其存活期僅是該過(guò)程運(yùn)行的時(shí)間,該過(guò)程結(jié)束后,變量隨之消失。在執(zhí)行過(guò)程時(shí),局部變量是理想的臨時(shí)存儲(chǔ)空間。可以在不同過(guò)程中使用同名的局部變量,這是因?yàn)槊總(gè)局部變量只被聲明它的過(guò)程識(shí)別。
【VBScript的入門學(xué)習(xí)資料有哪些】相關(guān)文章:
素描入門學(xué)習(xí)方法有哪些03-12
圍棋入門技巧有哪些03-12
氣功入門要點(diǎn)有哪些03-20
攝影入門技巧有哪些03-18
瑜伽的入門動(dòng)作有哪些03-10
高爾夫入門技巧有哪些03-13
瑜伽入門有哪些注意事項(xiàng)03-15
跆拳道的入門技巧有哪些03-09
安全監(jiān)理資料有哪些01-11