VBScript的入門學習資料有哪些

來源:文萃谷 2.15W

Microsoft Visual Basic Scripting Edition 是程序開發語言 Visual Basic 家族的最新成員,它將靈活的 Script 應用於更廣泛的領域,包括 Microsoft Internet Explorer 中的 Web 客户機 Script 和 Microsoft Internet Information Server 中的 Web 服務器 Script。

VBScript的入門學習資料有哪些

易學易用

如果您已瞭解 Visual Basic 或 Visual Basic for Applications,就會很快熟悉 VBScript。即使您沒有學過 Visual Basic,只要學會 VBScript,就能夠使用所有的 Visual Basic 語言進行程序設計。雖然您可以從本教程的幾個 Web 頁面中學習 VBscript,但是本教程並沒有告訴您如何編程。要學習編程,請閲讀由 Microsoft Press 出版的《Step by Step》。

ActiveX Script

VBScript 使用 ActiveX Script 與宿主應用程序對話。使用 ActiveX Script,瀏覽器和其他宿主應用程序不再需要每個 Script 部件的特殊集成代碼。ActiveX Script 使宿主可以編譯 Script、獲取和調用入口點及管理開發者可用的命名空間。通過 ActiveX Script,語言廠商可以建立標準 Script 運行時語言。Microsoft 將提供 VBScript 的運行時支持。Microsoft 正在與多個 Internet 組一起定義 ActiveX Script 標準以使 Script 引擎可以互換。 ActiveX Script 可用在 Microsoft Internet Explorer 和 Microsoft Internet Information Server 中。

其他應用程序和瀏覽器中的 VBScript

作為開發者,您可以在您的產品中免費使用 VBScript 源實現程序。Microsoft 為 32 位 Windows API、16 位 Windows API 和 Macintosh 提供 VBscript 的二進制實現程序。VBScript 與 World Wide Web 瀏覽器集成在一起。VBScript 和 ActiveX Script 也可以在其他應用程序中作為普通 Script 語言使用。

什麼是 VBScript 數據類型?

VBScript 只有一種數據類型,稱為 Variant。Variant 是一種特殊的數據類型,根據使用的方式,它可以包含不同類別的信息。因為 Variant 是 VBScript 中唯一的數據類型,所以它也是 VBScript 中所有函數的返回值的數據類型。

最簡單的` Variant 可以包含數字或字符串信息。Variant 用於數字上下文中時作為數字處理,用於字符串上下文中時作為字符串處理。這就是説,如果使用看起來象是數字的數據,則 VBScript 會假定其為數字並以適用於數字的方式處理。與此類似,如果使用的數據只可能是字符串,則 VBScript 將按字符串處理。當然,也可以將數字包含在引號 (" ") 中使其成為字符串。

Variant 子類型

除簡單數字或字符串以外,Variant 可以進一步區分數值信息的特定含義。例如使用數值信息表示日期或時間。此類數據在與其他日期或時間數據一起使用時,結果也總是表示為日期或時間。當然,從 Boolean 值到浮點數,數值信息是多種多樣的。Variant 包含的數值信息類型稱為子類型。大多數情況下,可將所需的數據放進 Variant 中,而 Variant 也會按照最適用於其包含的數據的方式進行操作。

下表顯示 Variant 包含的數據子類型:

子類型 描述

Empty 未初始化的 Variant。對於數值變量,值為 0;對於字符串變量,值為零長度字符串 ("")。

Null 不包含任何有效數據的 Variant。

Boolean 包含 True 或 False。

Byte 包含 0 到 255 之間的整數。

Integer 包含 -32,768 到 32,767 之間的整數。

Currency -922,337,203,685,477.5808 到 922,337,203,685,477.5807。

Long 包含 -2,147,483,648 到 2,147,483,647 之間的整數。

Single 包含單精度浮點數,負數範圍從 -3.402823E38 到 -1.401298E-45,正數範圍從 1.401298E-45 到 3.402823E38。

Double 包含雙精度浮點數,負數範圍從 -1.79769313486232E308 到 -4.94065645841247E-324,正數範圍從 4.94065645841247E-324 到 1.79769313486232E308。

Date (Time) 包含表示日期的數字,日期範圍從公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。

String 包含變長字符串,最大長度可為 20 億個字符。

Object 包含對象。

Error 包含錯誤號。

您可以使用轉換函數來轉換數據的子類型。另外,可使用 VarType 函數返回數據的 Variant 子類型。

什麼是變量?

變量是一種使用方便的佔位符,用於引用計算機內存地址,該地址可以存儲 Script 運行時可更改的程序信息。例如,可以創建一個名為 ClickCount 的變量來存儲用户單擊 Web 頁面上某個對象的次數。使用變量並不需要了解變量在計算機內存中的地址,只要通過變量名引用變量就可以查看或更改變量的值。在 VBScript 中只有一個基本數據類型,即 Variant,因此所有變量的數據類型都是 Variant。

聲明變量

聲明變量的一種方式是使用 Dim 語句、Public 語句和 Private 語句在 Script 中顯式聲明變量。例如:

Dim DegreesFahrenheit

聲明多個變量時,使用逗號分隔變量。例如:

Dim Top, Bottom, Left, Right

另一種方式是通過直接在 Script 中使用變量名這一簡單方式隱式聲明變量。這通常不是一個好習慣,因為這樣有時會由於變量名被拼錯而導致在運行 Script 時出現意外的結果。因此,最好使用 Option Explicit 語句顯式聲明所有變量,並將其作為 Script 的第一條語句。

命名規則

變量命名必須遵循 VBScript 的標準命名規則。變量命名必須遵循:

第一個字符必須是字母。

不能包含嵌入的句點。

長度不能超過 255 個字符。

在被聲明的作用域內必須唯一。

變量的作用域與存活期

變量的作用域由聲明它的位置決定。如果在過程中聲明變量,則只有該過程中的代碼可以訪問或更改變量值,此時變量具有局部作用域並被稱為過程級變量。如果在過程之外聲明變量,則該變量可以被 Script 中所有過程所識別,稱為 Script 級變量,具有 Script 級作用域。

變量存在的時間稱為存活期。Script 級變量的存活期從被聲明的一刻起,直到 Script 運行結束。對於過程級變量,其存活期僅是該過程運行的時間,該過程結束後,變量隨之消失。在執行過程時,局部變量是理想的臨時存儲空間。可以在不同過程中使用同名的局部變量,這是因為每個局部變量只被聲明它的過程識別。

熱門標籤