主頁(yè) > 知識(shí)庫(kù) > ASP基礎(chǔ)知識(shí)VBScript基本元素講解

ASP基礎(chǔ)知識(shí)VBScript基本元素講解

熱門(mén)標(biāo)簽:地圖標(biāo)注中心多少錢(qián)注冊(cè) 濰坊呼叫中心外呼系統(tǒng)供應(yīng)商 電銷機(jī)器人一個(gè)多少錢(qián) 地圖標(biāo)注不完整被罰款 重慶外呼電銷系統(tǒng)費(fèi)用 鄭州語(yǔ)音電銷機(jī)器人官網(wǎng) 不封卡外呼系統(tǒng)一般多少錢(qián) 北京大興區(qū)地圖標(biāo)注 微信地圖標(biāo)注有什么用

VBScript數(shù)據(jù)類型
VBScript只有一種數(shù)據(jù)類型,即Variant,稱為變體型。Varriant是一種特殊的數(shù)據(jù)類型,根據(jù)使用的方式,它可以包含不同類別的信息。因?yàn)閂ariant是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將按字符串處理。也可以將數(shù)字包含在引號(hào)("")中使其成為字符串。
Variant包含的值信息類型稱為子類型。大多數(shù)情況下,可將所需的數(shù)據(jù)放進(jìn)Variant中,而Variant也會(huì)按照最適用于其數(shù)據(jù)的方式進(jìn)行操作。
Variant包含的數(shù)據(jù)子類型

VBScript變量與常量
變量是一種使用方便的占位符,用于引用計(jì)算機(jī)內(nèi)存地址,該地址可以存儲(chǔ)腳本運(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。
1、變量的命名規(guī)則
變量命名必須遵循VBScript的標(biāo)準(zhǔn)命名規(guī)則:
第一個(gè)字符必須是字母。 不能包含嵌入的句點(diǎn)(.)。 長(zhǎng)度不能超過(guò)255個(gè)字符。 在被聲明的作用域內(nèi)必須惟一。 不能與VBScript的關(guān)鍵詞相同。
2、聲明變量
在VBScript中,通常使用Dim語(yǔ)句、Public語(yǔ)句和Private語(yǔ)句顯式聲明變量,并分配存儲(chǔ)空間。其語(yǔ)法格式為:
{Dim|Private|Public} 變量名1> [,變量名2>] [,變量名3>]...[,變量名>]
說(shuō)明:
(1)Public語(yǔ)句聲明的變量可用于全部腳本中的所有過(guò)程;
(2)用Dim聲明的Script級(jí)變量可用于腳本中的所有過(guò)程,但過(guò)程能變量只級(jí)用于過(guò)程中;
(3)Private語(yǔ)句聲明的變量只能在聲明該變量的腳本中使用。
(4)聲明多個(gè)變量時(shí),使用逗號(hào)分隔變量。如:Dim a,b,c,d
另一種方式是通過(guò)直接在腳本中使用變量名這一簡(jiǎn)單方式隱式聲明變量。這通常不是一個(gè)好習(xí)慣,因?yàn)檫@樣有時(shí)會(huì)由于變量名被拼錯(cuò)而導(dǎo)致在運(yùn)行腳本時(shí)出現(xiàn)意外的結(jié)果。因此,最好使用Option Explicit語(yǔ)句聲明所有的變量,并將其作為腳本的第一條語(yǔ)句。(即它必須出現(xiàn)在任何HTML標(biāo)識(shí)或其他VBScript命令之前,否則,該語(yǔ)句將被視為非法語(yǔ)句。
3、變量的作用域與存活期
變量的作用域由聲明它的位置決定。如果在過(guò)程中聲明變量,則只有該過(guò)程中的代碼可以訪問(wèn)或更改變量值,此時(shí)變量具有局部作用域并被稱為過(guò)程級(jí)變量。如果在過(guò)程之外聲明變量,則該變量可以被腳本中所有過(guò)程所識(shí)別,稱為腳本級(jí)變量,具有腳本級(jí)的作用域。
變量存在的時(shí)間稱為存活期。腳本級(jí)變量的存活期從被聲明的一刻起,直到腳本運(yùn)行結(jié)束。對(duì)于過(guò)程級(jí)變量,其存活期僅是該過(guò)程運(yùn)行的時(shí)間,該過(guò)程結(jié)后,變量隨之消失。在執(zhí)行過(guò)程時(shí),局部變量是理想的臨時(shí)存儲(chǔ)空間。在不同過(guò)程中可以使用同名的局部變量,是因?yàn)槊恳粋€(gè)局部變量只被聲明它的過(guò)程識(shí)別。
4、給變量賦值
使用賦值語(yǔ)句可以給某個(gè)值賦給某個(gè)變量,其格式為:
變量名=值   如:RserName="影子"
Password="698726as"
BirthDate=#1975-12-25"

5、標(biāo)量變量和數(shù)組變量
在多數(shù)情況下,只需要為聲明的變量賦給一個(gè)變量值。只包含一個(gè)值的變量被稱為標(biāo)量變量。在某些情況下,將多個(gè)相關(guān)值賦給一個(gè)變量更為方便,因此可以創(chuàng)建包含一系列值的變量,稱為數(shù)組變量。數(shù)組變量和標(biāo)量變量的聲明是相似的,惟一的區(qū)別是聲明數(shù)組變量時(shí),變量名后面帶有括號(hào)()。例如:myWeekDay(6),這是聲明了一個(gè)包含7個(gè)元素的一維數(shù)組。
數(shù)組并不僅限于一維。數(shù)組的維數(shù)最大可以為60,聲明多維數(shù)組時(shí),使用逗號(hào)分隔括號(hào)中每個(gè)表示數(shù)組大小的數(shù)字。例如:Dim MyTable(5,9),聲明了一個(gè)6行10列的二維數(shù)組。
6、動(dòng)態(tài)數(shù)組
也可聲明動(dòng)態(tài)數(shù)組,即在運(yùn)行腳本時(shí)大小發(fā)生變化的數(shù)組。對(duì)動(dòng)態(tài)數(shù)組的最初聲明使用Dim語(yǔ)句或ReDim語(yǔ)句。若要使用動(dòng)態(tài)數(shù)組,但括號(hào)中不能包含數(shù)字。必須隨后使用ReDim確定維數(shù)和每一維的大小。例如:下面的ReDim語(yǔ)句將動(dòng)態(tài)數(shù)組的初始大小設(shè)為25,而后的ReDim語(yǔ)句將數(shù)組的大小重新調(diào)整為30,同時(shí)使用Preserve關(guān)鍵字在重新調(diào)整大小時(shí)保留數(shù)組的內(nèi)容。
Dim myArray(25)
......
ReDim AnotherArray(30)
7、簡(jiǎn)單的應(yīng)用實(shí)例

html>
head>title>數(shù)組的應(yīng)用/title>
script language="VBScript" for="button1" Event="onClick">
Dim myWeekDay(6)
Dim myWeek
myweekDay(0)="星期日"
myweekDay(1)="星期一"
myweekDay(2)="星期二"
myweekDay(3)="星期三"
myweekDay(4)="星期四"
myweekDay(5)="星期五"
myweekDay(6)="星期六"
myWeek=WeekDay(Date)-1
Select Case true
Case myWeek=1
Msgbox "今天是"  myweekDay(1)  ",一周的開(kāi)始,努力工作喲。"
Case myWeek=2
Msgbox "今天是"  myweekDay(2)  ",還要努力工作喲。"
Case myWeek=3
Msgbox "今天是"  myweekDay(3)  ",繼續(xù)努力工作喲。"
Case myWeek=4
Msgbox "今天是"  myweekDay(4)  ",還有二天就到周未了,堅(jiān)持。"
Case myWeek=5
Msgbox "今天是"  myweekDay(5)  ",哈哈,明天是周未。"
Case myWeek=6
Msgbox "今天是"  myweekDay(6)  ",今天可以風(fēng)狂的玩了。"
Case myWeek=0
Msgbox "今天是"  myweekDay(0)  ",好好休息,明天又是新的一周開(kāi)始。"
End select
/script>
/head>
body>
form name=form1>
input type="button" name="button1" value="請(qǐng)查看今天是周幾">
/form>
/body>
/html>

VBScript運(yùn)算符
VBScript運(yùn)算符包括算術(shù)運(yùn)算符,連接運(yùn)算符、比較運(yùn)算符和邏輯運(yùn)算符幾種類型。當(dāng)表達(dá)式包含多個(gè)運(yùn)算符時(shí)。將按預(yù)定順序計(jì)算每一部分,該順序稱為運(yùn)算優(yōu)先級(jí)。使用運(yùn)算時(shí)按照先括號(hào)內(nèi)后括號(hào)外的順序執(zhí)行,在括號(hào)中仍要遵循標(biāo)準(zhǔn)運(yùn)算符優(yōu)先級(jí);優(yōu)先級(jí)相同時(shí)按照從左到右的順序計(jì)算。
1、算術(shù)運(yùn)算符
變量命名必須遵循VBScript的標(biāo)準(zhǔn)命名規(guī)則:

2、比較運(yùn)算符

3、邏輯運(yùn)算符

4、連接運(yùn)算符

5、運(yùn)算符的優(yōu)先級(jí) 

以上就是ASP入門(mén)教程中關(guān)于VBScript基本元素的介紹,希望對(duì)大家的學(xué)習(xí)有所幫助。

您可能感興趣的文章:
  • ASP.net基礎(chǔ)知識(shí)之常見(jiàn)錯(cuò)誤分析
  • ASP.NET 2.0 程序安全的基礎(chǔ)知識(shí)
  • 服務(wù)器XMLHTTP(Server XMLHTTP in ASP)基礎(chǔ)知識(shí)
  • ASP.NET母版頁(yè)基礎(chǔ)知識(shí)介紹
  • ASP基礎(chǔ)知識(shí)Command對(duì)象講解
  • ASP基礎(chǔ)入門(mén)第二篇(ASP基礎(chǔ)知識(shí))
  • ASP新手必備的基礎(chǔ)知識(shí)

標(biāo)簽:唐山 海南 鶴崗 汕頭 撫州 佛山 揭陽(yáng) 攀枝花

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP基礎(chǔ)知識(shí)VBScript基本元素講解》,本文關(guān)鍵詞  ASP,基礎(chǔ)知識(shí),VBScript,基本,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP基礎(chǔ)知識(shí)VBScript基本元素講解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ASP基礎(chǔ)知識(shí)VBScript基本元素講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章