當前位置:文思屋>社會工作>電腦培訓>

VBScript的入門學習資料有哪些

文思屋 人氣:1.9W

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 執行結束。對於過程級變數,其存活期僅是該過程執行的時間,該過程結束後,變數隨之消失。在執行過程時,區域性變數是理想的臨時儲存空間。可以在不同過程中使用同名的區域性變數,這是因為每個區域性變數只被宣告它的過程識別。