




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第03章 VBScript語言基礎(chǔ) VBScript是Macromedia公司開發(fā)的一種腳本語言,可以用來編寫用于客戶端和服務(wù)器端上的腳本程序。ASP利用它創(chuàng)建動(dòng)態(tài)程序代碼,用戶可以將其視為簡化版的Visual Basic。本章將簡要地介紹 VBScript的應(yīng)用基礎(chǔ)與常用函數(shù),以幫助用戶在學(xué)習(xí)ASP時(shí)更好地利用其功能。 教學(xué)重點(diǎn)點(diǎn)與難點(diǎn)點(diǎn)了解使用用VBScript配置ASP的方法了解VBScript的特點(diǎn)了解VBScript的變量了解VBScript的常數(shù)了解VBScript的數(shù)據(jù)類類型掌握VBScript常用語句句的使用用方法了解VBScript的過程與與函數(shù)3.1使用VBScript配置
2、ASPASP本身并不不是一種種腳本語語言,但但它卻為為嵌入HTML頁面中的的腳本語語言提供供了運(yùn)行行環(huán)境。在ASP程序中常常用的腳腳本語言言有VBScript和JScript等語言,系統(tǒng)默默認(rèn)的語語言為VBScript。在本節(jié)節(jié)和后續(xù)續(xù)章節(jié)中中,將介介紹一些些與ASP開發(fā)相關(guān)關(guān)的或是是很重要要的VBScript基礎(chǔ)知識識。通過IIS指定ASP使用VBScript在ASP文件中聲聲明腳本本語言在標(biāo)記中加加入腳本本語言用戶可通通過IIS指定默認(rèn)認(rèn)使用的的腳本語語言,只只要是之間的代代碼,ASP在解釋時(shí)時(shí)會認(rèn)為為使用的的是默認(rèn)認(rèn)腳本語語言。3.1.1通過IIS指定ASP使用VBScript如果在某某
3、一單個(gè)個(gè)頁面指指定腳本本語言,可在文文件初始始部分用用一條聲聲明語句句進(jìn)行指指定。須須要特別別注意的的是,該該語句一一定要放放在所有有語句之之前,如如下例所所示:3.1.2在ASP文件中聲聲明腳本本語言最靈活、作用范范圍最小小的腳本本語言指指定方法法是使用用標(biāo)記,即即在標(biāo)記中加加入所需需的語言言。在一一個(gè)已設(shè)設(shè)定主腳腳本語言言的頁面面中,使使用標(biāo)記仍可可以指定定頁面的的某一部部分采用用其他的的腳本語語言,如如下例:Response.Write(helloworld!)在屏幕上上輸出helloworld!3.1.3在標(biāo)記中加加入腳本本語言3.2VBScript的基本元元素VBScript是Vis
4、ualBasic的子集,編程方方法和VisualBasic基本相同同。本節(jié)節(jié)將學(xué)習(xí)習(xí)VBScript中的數(shù)據(jù)據(jù)類型、運(yùn)算符符、常量量、變量量和數(shù)組組等基本本元素的的概念和和使用方方法。數(shù)據(jù)類型型運(yùn)算符常量變量數(shù)組VBScript只有一種種數(shù)據(jù)類類型,即即Variant類型,也也叫做變變體類型型。Variant類型可以以在不同同的場合合代表不不同類型型的數(shù)據(jù)據(jù)。例如如,Variant類型用于于數(shù)字時(shí)時(shí),將作作為數(shù)值值處理;用于字字符串時(shí)時(shí),將作作為字符符串處理理。大多數(shù)情情況下,Variant類型會按按照最適適用于其其包含的的數(shù)據(jù)方方式進(jìn)行行操作。3.2.1數(shù)據(jù)類型型VBScript提供了4種類
5、型的的運(yùn)算符符,即算算術(shù)運(yùn)算算符、連連接運(yùn)算算符、關(guān)關(guān)系運(yùn)算算符和邏邏輯運(yùn)算算符。將將運(yùn)算符符和操作作數(shù)連接接起來,就構(gòu)成成了表達(dá)達(dá)式。3.2.2運(yùn)算符 算術(shù)運(yùn)算算符連接運(yùn)算算符關(guān)系運(yùn)算算符邏輯運(yùn)算算符運(yùn)算符的的優(yōu)先級級常量就是是擁有固固定數(shù)值值的名稱稱,常量量可以代代表字符符串、數(shù)數(shù)字等常常數(shù)。常常量一經(jīng)經(jīng)聲明,在程序序執(zhí)行期期間,其其值不會會發(fā)生改改變。 3.2.3常量量 變量用于于引用計(jì)計(jì)算機(jī)內(nèi)內(nèi)存地址址,該地地址可以以存儲程程序運(yùn)行行時(shí)可更更改的程程序信息息。在程程序中,常用變變量來臨臨時(shí)存儲儲數(shù)據(jù)。3.2.4變量量 數(shù)組變量量是一類類具有相相同名字字,但有有不同的的下標(biāo)值值的變量量,
6、簡稱稱數(shù)組。數(shù)組中中的每個(gè)個(gè)元素都都用唯一一的下標(biāo)標(biāo)來識別別。例如如intAge(9)中,intAge是數(shù)組名名,9是下標(biāo)。數(shù)組變量量的聲明明同簡單單變量相相同,唯唯一的區(qū)區(qū)別是聲聲明數(shù)組組變量時(shí)時(shí)變量名名后面帶帶有括號號,如下下面的代代碼聲明明了一個(gè)個(gè)包含20個(gè)元素的的一維數(shù)數(shù)組:DimlngSum (19)3.2.5數(shù)組組 3.3VBScript常用語句句默認(rèn)情況況下,腳腳本中的的代碼總總是按書書寫的先先后順序序來執(zhí)行行的。但但在實(shí)際際應(yīng)用中中,通常常要根據(jù)據(jù)條件的的成立與與否來改改變代碼碼的執(zhí)行行順序,這時(shí)就就要使用用控制結(jié)結(jié)構(gòu)。在VBScript中,控制制結(jié)構(gòu)有有判定結(jié)結(jié)構(gòu)和循循環(huán)結(jié)構(gòu)
7、構(gòu)兩種。判定結(jié)結(jié)構(gòu)主要要是根據(jù)據(jù)判斷的的結(jié)果來來決定執(zhí)執(zhí)行哪部部分代碼碼,它又又分為條條件結(jié)構(gòu)構(gòu)和選擇擇結(jié)構(gòu)兩兩種。條件語句句選擇語句句循環(huán)語句句條件語句句用于判判斷條件件是True還是False,并且根根據(jù)判斷斷結(jié)果來來指定要要運(yùn)行的的語句(語句既可可為單條條語句,也可以以是由多多條語句句組成的的復(fù)合語語句)。條件語語句有以以下幾種種形式。形式1:If條件表達(dá)達(dá)式Then語句EndIf形式2:If條件表達(dá)達(dá)式Then語句1Else語句2EndIf形式3:If條件表達(dá)達(dá)式1Then語句1ElseIf條件表達(dá)達(dá)式2 Then語句2Else語句n+1EndIf3.3.1條件語句句選擇語句句Sele
8、ctCase是If語句多條條件時(shí)的的另外一一種表示示方法,可在多多個(gè)執(zhí)行行語句中中有選擇擇地執(zhí)行行其中的的一個(gè)。它的優(yōu)優(yōu)點(diǎn)是程程序更簡簡潔易讀讀,語法法結(jié)構(gòu)如如下:SelectCase表達(dá)式Case結(jié)果1語句1Case結(jié)果2語句2Case結(jié)果n語句nCase Else語句n+1EndSelect3.3.2選擇語句句循環(huán)結(jié)構(gòu)構(gòu)允許重重復(fù)執(zhí)行行一行或或數(shù)行代代碼。在在VBScript中,提供供了3種不同風(fēng)風(fēng)格的循循環(huán)語句句,即Do循環(huán)、For循環(huán)和ForEach循環(huán)。3.3.3循環(huán)語句句Do循環(huán)For循環(huán)ForEach循環(huán)3.4過程與函函數(shù)過程是用用來執(zhí)行行特定任任務(wù)的獨(dú)獨(dú)立的程程序代碼碼。使用用
9、過程,可以將將程序劃劃分成一一個(gè)個(gè)較較小的邏邏輯單元元,過程程中的代代碼能夠夠被反復(fù)復(fù)調(diào)用,這樣可可以減少少不必要要的重復(fù)復(fù)??梢砸詫⑦^程程定義放放在調(diào)用用該過程程的同一一個(gè)ASP文件中,也可以以將常用用過程放放在共享享的文件件中,并并使用#include命令將該該文件包包含在調(diào)調(diào)用過程程的ASP文件中。VBScript根據(jù)是否否返回值值將過程程劃分為為Sub過程(子過程)和Function過程(函數(shù))兩種。Sub過程只執(zhí)執(zhí)行程序序而不返返回值,因而不不能用于于表達(dá)式式中,而而Function函數(shù)可以以將執(zhí)行行代碼后后的結(jié)果果返回給給請求程程序。Sub過程Function函數(shù)按地址傳傳遞和按按
10、值傳遞遞數(shù)組參數(shù)數(shù)3.4.1Sub過程Sub過程是一一種可以以獲取參參數(shù),執(zhí)執(zhí)行一系系列語句句以及可可改變其其參數(shù)值值的獨(dú)立立過程。Sub過程可以以使用參參數(shù)(由調(diào)用過過程傳遞遞的常數(shù)數(shù)、變量量或表達(dá)達(dá)式),參數(shù)在在調(diào)用過過程和被被調(diào)用過過程之間間傳遞信信息。如如果Sub過程無任任何參數(shù)數(shù),則Sub語句必須須包含空空括號()。其語法法結(jié)構(gòu)如如下:Sub子程序名名(參數(shù)1,參數(shù)2,)EndSub定義一個(gè)個(gè)Sub過程后,就可以以在程序序代碼中中調(diào)用它它。Sub過程的調(diào)調(diào)用有兩兩種方式式。一種種是使用用Call語句,它它要求將將所有參參數(shù)包含含在括號號之中,其語法法結(jié)構(gòu)如如下:Call子程序名名(參
11、數(shù)1,參數(shù)2,)另一種是是直接使使用子過過程名,只需輸輸入過程程名及所所有參數(shù)數(shù)值,參參數(shù)值之之間使用用逗號分分隔。其其語法結(jié)結(jié)構(gòu)如下下:子過程名名 參數(shù)數(shù)1,參數(shù)2,函數(shù)和子子過程一一樣,也也是用來來完成特特定功能能的獨(dú)立立的程序序代碼,可以讀讀取參數(shù)數(shù)、執(zhí)行行一系列列語句并并改變參參數(shù)的值值。但函函數(shù)有一一個(gè)最重重要的特特點(diǎn),就就是調(diào)用用時(shí)將返返回一個(gè)個(gè)值。函函數(shù)的語語法結(jié)構(gòu)構(gòu)如下:Function函數(shù)名(參數(shù)1,參數(shù)2,)語句函數(shù)名=表達(dá)式語句EndFunction3.4.2Function函數(shù)默認(rèn)情況況下,參參數(shù)按地地址傳遞遞,即過過程按變變量的內(nèi)內(nèi)存地址址去訪問問實(shí)際變變量的內(nèi)內(nèi)容。這這樣將變變量傳遞遞給過程程時(shí),通通過過程程就可以以改變變變量的值值。地址址傳遞的的關(guān)鍵字字為ByRef。另外,傳傳遞參數(shù)數(shù)還可以以按數(shù)值值來傳遞遞。按值值傳遞參參數(shù)時(shí),傳遞的的只是變變量的副副本。如如果過程程中改變變了這個(gè)個(gè)值,則則所作的的變動(dòng)只只影響副副本而不不會影響響到變量量本身。按值傳傳遞的關(guān)關(guān)鍵字是是ByVal。3.4.3按地址傳傳遞和按按值傳遞遞數(shù)組作為為參數(shù)傳傳遞時(shí),與普通通參數(shù)有有些不同同。在過過程中聲聲明數(shù)組
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中語文第3單元8蘭亭集序?qū)W案新人教版必修2
- 中國直流振動(dòng)流化床項(xiàng)目投資可行性研究報(bào)告
- 運(yùn)城流量計(jì)項(xiàng)目可行性研究報(bào)告
- 中國水晶煙灰缸行業(yè)競爭格局及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 中國內(nèi)蒙古小微金融行業(yè)投資潛力分析及行業(yè)發(fā)展趨勢報(bào)告
- 中國酒盒包裝行業(yè)全景評估及投資規(guī)劃建議報(bào)告
- 2024年黑龍江綏化市企業(yè)全景分析報(bào)告
- 2025年木結(jié)構(gòu)辦公家具項(xiàng)目投資可行性研究分析報(bào)告
- 傳熱設(shè)備儲運(yùn)設(shè)備投資建設(shè)項(xiàng)目立項(xiàng)報(bào)告
- 關(guān)于編制內(nèi)墻釉面磚項(xiàng)目可行性研究報(bào)告編制說明
- 研學(xué)旅行概論教學(xué)課件匯總完整版電子教案
- 12月腹痛護(hù)理常規(guī)
- 控股集團(tuán)公司組織架構(gòu)圖.docx
- 高爐煤氣安全知識的培訓(xùn)
- 2008 年全國高校俄語專業(yè)四級水平測試試卷
- 需求供給與均衡價(jià)格PPT課件
- 最常用2000個(gè)英語單詞_(全部標(biāo)有注釋)字母排序
- 在銀行大零售業(yè)務(wù)工作會議上的講話講解學(xué)習(xí)
- 古代傳說中的藝術(shù)形象-
- 水電站大壩土建安裝工程懸臂模板施工手冊
- 首都經(jīng)濟(jì)貿(mào)易大學(xué)本科畢業(yè)論文格式模板范文
評論
0/150
提交評論