VBScript變量– VBScript優秀入門指南教程1

vbscript教程-vbscript變量

VBScript教程–目錄

VBScript教程#1: VBScript變量概述 

VBScript教程#2: VBScript條件語句和循環

VBScript教程#3: VBScript過程

VBScript教程#4: VBScript錯誤處理和執行VBScript

VBScript教程#5: VBScript字符串函數

VBScript教程#6: VBScript日期函數

VBScript教程#7: VBScript時間功能

VBScript教程#8: VBScript數組函數

在本VBScript教程中,我們將學習VBScript中的VBScript變量,VBScript數組,VBScript常量和字典對象。

VBScript教程#1: VBScript變量

VB腳本是Visual的簡稱 B遵循Visual Basic語言的asic腳本。 VBScripting由Microsoft引入。 這是一種非常簡單的語言,可以開發服務器端和客戶端腳本。

VBScript功能:

·這是一種簡單的腳本語言。

·它不區分大小寫,並且對於任何入門級程序員都易於學習。

·它是一種基於對象的編程語言,不遵循OOPS概念。

·它支持COM,COM是組件對像模型的較短形式 (COM) 結構體。 它允許管理要執行的環境中的元素。

·在服務器端執行的VBScripting與託管平台兼容,例如Internet Explorer Web瀏覽器,Internet Information Services (IIS) 作為Web服務器和Windows腳本宿主 (WSH)。

·可用於開發服務器端(經典ASP)和客戶端腳本。

·Excel宏之類的工具, UFT(統一功能測試) 遵循VB腳本。

VBScript作為客戶端腳本:

vbscript教程-Web瀏覽器
vbscript教程– Web瀏覽器

VBScript變量– VBScript優秀入門指南教程1VBScript作為窗口腳本:

vbscript教程-窗口腳本
vbscript教程–窗口腳本

VBScript變量– VBScript優秀入門指南教程1VBScript的缺點:

·僅Internet Explorer支持VB腳本。 在市場上眾所周知的Web瀏覽器(例如​​Mozila Firefox,google Chrome等)與VBScript不兼容。

·它與平台有關,即僅Windows環境支持。

·由於沒有適當的開發區域,因此VBScript的調試具有挑戰性。

 VBScript評論:

VBScript註釋的目的是教育編譯器從執行中跳過特定的一行或幾行代碼。 基本上,VBScript註釋用於在腳本編寫過程中記錄或編寫描述/目標。 通過編寫描述,使用註釋更改日誌,將有助於提高代碼塊的可讀性。 有兩種類型的VBScript註釋–

單行VBScript註釋: 這是通過在每行的開頭使用單引號(')來完成的。 VBScript中單行註釋的示例–

'單行註釋示例

多行VBScript註釋: 多行VBScript註釋用於註釋多行。 可以通過在“ / *”和“ * /”符號之間放置更多的行來實現這種類型的VBScript註釋。 多行VBScript註釋示例–

/*

VB聲明1

VB聲明2

….. 等等

*/

VBScript變量:

VBScript變量是一種佔位符,它引用內存位置來存儲數據。 在執行期間,VBScript允許修改變量。 VBScript變量的聲明名稱用於訪問變量,以進行讀取或寫入。 變量具有與任何數據類型(例如字符串,字符,數字,日期等)進行交互的能力。根據數據類型,vbscript變量會相應更改。 例如,如果我們在雙引號內分配一個數字,它將被視為字符串值。

我們可以通過以下三種方式聲明VBScript變量-

  • VBScript昏暗
  • VBScript公共
  • VBScript私有

VBScript昏暗:

昏暗代表立即宣告。 這意味著,VBScript dim允許立即針對任何類型的數據類型聲明一個變量。 我們可以用一個VBScript dim語句聲明多個用逗號分隔的變量。 使用VBScript dim語句聲明的範圍受聲明所在的代碼塊(例如,函數,子過程,本地腳本等)的限制。 以下示例顯示了用於變量聲明–的VBScript dim語句的語法:

昏暗的var1

昏暗的var1,var2,var3

使用關鍵字dim,我們可以通過指定變量的邏輯名稱立即聲明變量。 如果我們在腳本開始處指定“ Option Explicit”語句,則必須聲明每個變量。 因此,如果未指定該語句,則變量聲明是可選步驟。 在這種情況下,在定義變量時會自動聲明變量。

VBScript公共:

當使用關鍵字public聲明變量時,可以在整個腳本中訪問這些變量。 基本上,使用public關鍵字將變量定義為全局變量。

VBScript專用:

當使用關鍵字private聲明變量時,變量的範圍將限制在代碼塊中。

將值分配給VBScript變量:

在下面的示例中,我們將藉助equal(=)符號聲明(使用VBScript昏暗度)將變量(例如數字和字符串)分配給變量,

'''''declare variables using VBScript dim statement
dim numVar
dim strVar

'''''define the variables - number and string
numbVar = 12345667788
strVar = "This is sample variable"

在為變量分配值時,我們需要將變量名稱保留在等號的左側,而值必須保留在右側。 對於字符串或字符,我們需要將值用雙引號引起來。

標量變量– 用單個值定義變量,稱為標量變量。

數組變量  -  從概念上講,數組代表值列表。 在VBScript中,當為變量分配多個相同類型的值時,稱為數組。 可以在變量名稱後用圓括號聲明數組。 可以用與聲明變量相同的方式聲明它。 聲明數組的結構如下所示–

昏暗的myArrayName(最大索引)

在這裡,索引用於引用從零開始的數組的每個元素。 因此,最大索引表示數組的長度減去一。 可以使用數組索引將值分配給每個數組元素。 在下面的示例中,我們將定義一個包含3個學生姓名的數組–

' Declare an array with VBScript dim statement
Dim arrStudentName(2) 

' Assigning the student names using the index
arrStudentName(0) = "Tom"
arrStudentName(1) = "Jack"
arrStudentName(2) = "Jerry"

VBScript變量– 命名約定:

在語法上,沒有可用的特定命名約定。 但是建議遵循以下準則,以提高腳本的可讀性,

·變量的起始字符應為字母。

·不應保留任何嵌入期。

變量的名稱應根據用途具有邏輯性。

長度不得超過255個字符的限制。

VBScript常數:

定義後不能修改VBScript常量變量的值。 因此,常量變量基本上是只讀變量。 它必須在聲明期間定義。 VBScript提供了可以在腳本過程中使用的默認常量變量。 默認常量的示例為– vbOK,vbCancel,vbTrue,vbFalse等。Const keyord用於在VBScripting中聲明常量。 在下面的示例中,我們將看到如何為數字和字符串定義常量變量–

Const strConstant =“這是我的字符串。”

常量numConstant = 123

VBScript數組:

從概念上講,數組代表值列表。 在VBScript中,當為變量分配了多個相同類型的值(例如字符串,整數等)時,就稱為數組。 VBScript允許將相同類型值的列表保存在相同的存儲位置(VBScript數組)。 可以使用稱為數組索引的參考編號訪問每個數組元素。 索引始終從零開始。

從結構上講,VBScript數組有兩個部分–數組名的邏輯名和表示最高索引值的數組下標。 數組下標等於數組的長度減一。

必須先聲明VBScript數組,否則它將引發錯誤。 與變量聲明類似,我們可以使用dim語句聲明VBScript數組。 通過考慮用法或範圍,VBScript可以使用兩種類型的數組–

·     本地VBScript數組 –此類型數組的範圍限於聲明它的代碼塊(函數或子過程)。

·     全局VBScript數組 –我們可以在整個腳本中使用這種類型的數組。 這種類型的數組應在腳本的開頭聲明。

靜態和動態數組:

另外,我們可以在創建腳本時將VBScript數組聲明為靜態或動態。

靜態VBScript數組 –它具有固定數量的數組元素,在腳本執行期間無法更改。

動態VBScript數組 –數組元素的數量可以隨時更改。 當元素的數量不固定或未預定義時,我們可以使用此數組。

使用VBScript數組:

數組聲明的語法– Dim myArray(下標值)

在下面的示例中,我們將創建一個由3個學生組成的VBScript分數數組,並將計算出的平均分數存儲到一個變量中–

'Declaration of array and value assignment for three students
dim arrMarks(2)
arrMarks(0) = 10
arrMarks(1) = 15
arrMarks(2) = 20

'Calculate the average and store it in a variable
Dim avgMarks
avgMarks = (arrMarks(0)+arrMarks(1)+arrMarks(2))/3

VBScript中的字典對象:

VBScripts中的字典對象與VBScript數組具有相似性。 這意味著,它還允許存儲值列表。 但是VBScript中字典對象的主要區別在於,它可以保存不同類型的數據,並且必須為每個數據分配一個鍵而不是索引。

可以使用“ Scripting.Dictionary”類的引用聲明VBScript中的字典對像以供使用。 

VBScript中Dictionary對象的優點:

·不同類型的數據可以存儲在單個變量中。

·在鍵的幫助下,我們可以輕鬆訪問相應的元素。

·這個概念非常靈活,因為可以使用預定義的方法來操作vbscript中的字典對象。

示例– vbscript中的Dictionary對象: 

在下面的示例中,我們將看到對字典對象進行不同操作的代碼–

' **** Create a Dictionary Object in VBScript ****
'Create a variable.
Dim dict
Set dict = CreateObject("Scripting.Dictionary")

'Adding keys and items.
dict.Add "Name", "VBScript"
dict.Add "Id", "1"
dict.Add "Trainer", "K Mondal"

'**** Checking the availability of a Key from the dictionary object in VBScript ****
If dict.Exists("Name") Then
   msg = "The name key exists"
Else
   msg = "The name key does not exists"
End If

'Read an item
dim sName 
sName = dict.Item("Name")

'get the count of element
dim nCount
nCount = dict.count

'Delete single item
dict.Remove("Name")

'Delete All item
dict.RemoveAll

結論:

在這篇VBScript文章中,我們了解了 VBScri V易變的s,VB腳本 A,VBScri C即時和VBScript中的Dictionary對象。 有關VBScript的更多詳細信息,請單擊 這裡.

關於 K Mondal

VBScript變量– VBScript優秀入門指南教程1嗨,我是K. Mondal,我與一個領導組織有聯繫。 我有12年以上跨領域的工作經驗,例如應用程序開發,自動化測試,IT顧問。 我對學習不同的技術非常感興趣。 我在這裡實現自己的願望,目前在LambdaGeeks中擔任作者和網站開發人員。
連接到 LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

發表評論

您的電子郵件地址將不會被發表。 必填字段標 *

en English
X