ASP動態網站開發教程之VBScript語言基礎課件_第1頁
ASP動態網站開發教程之VBScript語言基礎課件_第2頁
ASP動態網站開發教程之VBScript語言基礎課件_第3頁
ASP動態網站開發教程之VBScript語言基礎課件_第4頁
ASP動態網站開發教程之VBScript語言基礎課件_第5頁
已閱讀5頁,還剩39頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第03章VBScript語言基礎

VBScript是Macromedia公司開發的一種腳本語言,可以用來編寫用于客戶端和服務器端上的腳本程序。ASP利用它創建動態程序代碼,用戶可以將其視為簡化版的VisualBasic。本章將簡要地介紹VBScript的應用基礎與常用函數,以幫助用戶在學習ASP時更好地利用其功能。

第03章VBScript語言基礎VBScri教學重點與難點了解使用VBScript配置ASP的方法

了解VBScript的特點

了解VBScript的變量了解VBScript的常數了解VBScript的數據類型

掌握VBScript常用語句的使用方法了解VBScript的過程與函數教學重點與難點了解使用VBScript配置ASP的方3.1使用VBScript配置ASP

ASP本身并不是一種腳本語言,但它卻為嵌入HTML頁面中的腳本語言提供了運行環境。在ASP程序中常用的腳本語言有VBScript和JScript等語言,系統默認的語言為VBScript。在本節和后續章節中,將介紹一些與ASP開發相關的或是很重要的VBScript基礎知識。通過IIS指定ASP使用VBScript

在ASP文件中聲明腳本語言

在<Script>標記中加入腳本語言

3.1使用VBScript配置ASPASP本身并不是用戶可通過IIS指定默認使用的腳本語言,只要是<%和%>之間的代碼,ASP在解釋時會認為使用的是默認腳本語言。

3.1.1通過IIS指定ASP使用VBScript

用戶可通過IIS指定默認使用的腳本語言,只要是如果在某一單個頁面指定腳本語言,可在文件初始部分用一條聲明語句進行指定。須要特別注意的是,該語句一定要放在所有語句之前,如下例所示: <%@Language=VBScript%> <Html><Head> …… </Html></Head>

3.1.2在ASP文件中聲明腳本語言

如果在某一單個頁面指定腳本語言,可在文件初始部最靈活、作用范圍最小的腳本語言指定方法是使用<Script>標記,即在<Script>標記中加入所需的語言。在一個已設定主腳本語言的頁面中,使用<Script>標記仍可以指定頁面的某一部分采用其他的腳本語言,如下例: <Html><Head> <Body> <ScriptLanguage="VBScript"Runat="Server"> Response.Write("helloworld!")'在屏幕上輸出helloworld! </Script> </Body> </Html></Head>

3.1.3在<Script>標記中加入腳本語言

最靈活、作用范圍最小的腳本語言指定方法是使用<3.2VBScript的基本元素VBScript是VisualBasic的子集,編程方法和VisualBasic基本相同。本節將學習VBScript中的數據類型、運算符、常量、變量和數組等基本元素的概念和使用方法。數據類型運算符

常量

變量數組3.2VBScript的基本元素VBSc

VBScript只有一種數據類型,即Variant類型,也叫做變體類型。Variant類型可以在不同的場合代表不同類型的數據。例如,Variant類型用于數字時,將作為數值處理;用于字符串時,將作為字符串處理。大多數情況下,Variant類型會按照最適用于其包含的數據方式進行操作。

3.2.1數據類型

VBScript只有一種數據類型,即Varia

VBScript提供了4種類型的運算符,即算術運算符、連接運算符、關系運算符和邏輯運算符。將運算符和操作數連接起來,就構成了表達式。3.2.2運算符

算術運算符

連接運算符

關系運算符

邏輯運算符

運算符的優先級

VBScript提供了4種類型的運算符,即算術常量就是擁有固定數值的名稱,常量可以代表字符串、數字等常數。常量一經聲明,在程序執行期間,其值不會發生改變。

3.2.3常量

常量就是擁有固定數值的名稱,常量可以代表字符串變量用于引用計算機內存地址,該地址可以存儲程序運行時可更改的程序信息。在程序中,常用變量來臨時存儲數據

3.2.4變量

變量用于引用計算機內存地址,該地址可以存儲程序數組變量是一類具有相同名字,但有不同的下標值的變量,簡稱數組。數組中的每個元素都用唯一的下標來識別。例如intAge(9)中,intAge是數組名,9是下標。

數組變量的聲明同簡單變量相同,唯一的區別是聲明數組變量時變量名后面帶有括號,如下面的代碼聲明了一個包含20個元素的一維數組: DimlngSum(19)3.2.5數組

數組變量是一類具有相同名字,但有不同的下標值3.3VBScript常用語句

默認情況下,腳本中的代碼總是按書寫的先后順序來執行的。但在實際應用中,通常要根據條件的成立與否來改變代碼的執行順序,這時就要使用控制結構。在VBScript中,控制結構有判定結構和循環結構兩種。判定結構主要是根據判斷的結果來決定執行哪部分代碼,它又分為條件結構和選擇結構兩種。條件語句

選擇語句

循環語句

3.3VBScript常用語句默認情況下條件語句用于判斷條件是True還是False,并且根據判斷結果來指定要運行的語句(語句既可為單條語句,也可以是由多條語句組成的復合語句)。條件語句有以下幾種形式。形式1: If條件表達式Then語句EndIf形式2: If條件表達式Then語句1Else語句2EndIf形式3: If條件表達式1Then 語句1 ElseIf條件表達式2Then 語句2 … Else 語句n+1 EndIf3.3.1條件語句

條件語句用于判斷條件是True還是False,選擇語句SelectCase是If語句多條件時的另外一種表示方法,可在多個執行語句中有選擇地執行其中的一個。它的優點是程序更簡潔易讀,語法結構如下: SelectCase表達式 Case結果1

語句1 Case結果2

語句2 … Case結果n

語句n CaseElse

語句n+1 EndSelect

3.3.2選擇語句

選擇語句SelectCase是If語句多條件循環結構允許重復執行一行或數行代碼。在VBScript中,提供了3種不同風格的循環語句,即Do循環、For循環和ForEach循環

3.3.3循環語句

Do循環

For循環

ForEach循環

循環結構允許重復執行一行或數行代碼。在VBScript中,提3.4過程與函數

過程是用來執行特定任務的獨立的程序代碼。使用過程,可以將程序劃分成一個個較小的邏輯單元,過程中的代碼能夠被反復調用,這樣可以減少不必要的重復。可以將過程定義放在調用該過程的同一個ASP文件中,也可以將常用過程放在共享的文件中,并使用#include命令將該文件包含在調用過程的ASP文件中。VBScript根據是否返回值將過程劃分為Sub過程(子過程)和Function過程(函數)兩種。Sub過程只執行程序而不返回值,因而不能用于表達式中,而Function函數可以將執行代碼后的結果返回給請求程序。

Sub過程

Function函數按地址傳遞和按值傳遞數組參數

3.4過程與函數過程是用來執行特定任務的3.4.1

Sub過程

Sub過程是一種可以獲取參數,執行一系列語句以及可改變其參數值的獨立過程。Sub過程可以使用參數(由調用過程傳遞的常數、變量或表達式),參數在調用過程和被調用過程之間傳遞信息。如果Sub過程無任何參數,則Sub語句必須包含空括號()。其語法結構如下: Sub子程序名(參數1,參數2,…) … EndSub定義一個Sub過程后,就可以在程序代碼中調用它。Sub過程的調用有兩種方式。一種是使用Call語句,它要求將所有參數包含在括號之中,其語法結構如下: Call子程序名(參數1,參數2,…)另一種是直接使用子過程名,只需輸入過程名及所有參數值,參數值之間使用逗號分隔。其語法結構如下: 子過程名參數1,參數2,…3.4.1Sub過程Sub過程是一種可函數和子過程一樣,也是用來完成特定功能的獨立的程序代碼,可以讀取參數、執行一系列語句并改變參數的值。但函數有一個最重要的特點,就是調用時將返回一個值。函數的語法結構如下: Function函數名(參數1,參數2,…) [語句] … 函數名=表達式 [語句] EndFunction3.4.2Function函數

函數和子過程一樣,也是用來完成特定功能的獨立的默認情況下,參數按地址傳遞,即過程按變量的內存地址去訪問實際變量的內容。這樣將變量傳遞給過程時,通過過程就可以改變變量的值。地址傳遞的關鍵字為ByRef。另外,傳遞參數還可以按數值來傳遞。按值傳遞參數時,傳遞的只是變量的副本。如果過程中改變了這個值,則所作的變動只影響副本而不會影響到變量本身。按值傳遞的關鍵字是ByVal。3.4.3按地址傳遞和按值傳遞

默認情況下,參數按地址傳遞,即過程按變量的內存數組作為參數傳遞時,與普通參數有些不同。在過程中聲明數組參數時,必須略去數組的長度,即設置一個動態數組。在調用語句中,只需給出要傳遞的數組名即可,不必包括數組的下標及圓括號。3.4.4數組參數

數組作為參數傳遞時,與普通參數有些不同。在過程3.5VBScript函數

VBScript把一些最常使用的功能整理起來,編制好了相應的處理程序,將它們以函數的形式提供使用。恰當的使用函數可以節省大量的時間。3.5VBScript函數VBScrip第03章VBScript語言基礎

VBScript是Macromedia公司開發的一種腳本語言,可以用來編寫用于客戶端和服務器端上的腳本程序。ASP利用它創建動態程序代碼,用戶可以將其視為簡化版的VisualBasic。本章將簡要地介紹VBScript的應用基礎與常用函數,以幫助用戶在學習ASP時更好地利用其功能。

第03章VBScript語言基礎VBScri教學重點與難點了解使用VBScript配置ASP的方法

了解VBScript的特點

了解VBScript的變量了解VBScript的常數了解VBScript的數據類型

掌握VBScript常用語句的使用方法了解VBScript的過程與函數教學重點與難點了解使用VBScript配置ASP的方3.1使用VBScript配置ASP

ASP本身并不是一種腳本語言,但它卻為嵌入HTML頁面中的腳本語言提供了運行環境。在ASP程序中常用的腳本語言有VBScript和JScript等語言,系統默認的語言為VBScript。在本節和后續章節中,將介紹一些與ASP開發相關的或是很重要的VBScript基礎知識。通過IIS指定ASP使用VBScript

在ASP文件中聲明腳本語言

在<Script>標記中加入腳本語言

3.1使用VBScript配置ASPASP本身并不是用戶可通過IIS指定默認使用的腳本語言,只要是<%和%>之間的代碼,ASP在解釋時會認為使用的是默認腳本語言。

3.1.1通過IIS指定ASP使用VBScript

用戶可通過IIS指定默認使用的腳本語言,只要是如果在某一單個頁面指定腳本語言,可在文件初始部分用一條聲明語句進行指定。須要特別注意的是,該語句一定要放在所有語句之前,如下例所示: <%@Language=VBScript%> <Html><Head> …… </Html></Head>

3.1.2在ASP文件中聲明腳本語言

如果在某一單個頁面指定腳本語言,可在文件初始部最靈活、作用范圍最小的腳本語言指定方法是使用<Script>標記,即在<Script>標記中加入所需的語言。在一個已設定主腳本語言的頁面中,使用<Script>標記仍可以指定頁面的某一部分采用其他的腳本語言,如下例: <Html><Head> <Body> <ScriptLanguage="VBScript"Runat="Server"> Response.Write("helloworld!")'在屏幕上輸出helloworld! </Script> </Body> </Html></Head>

3.1.3在<Script>標記中加入腳本語言

最靈活、作用范圍最小的腳本語言指定方法是使用<3.2VBScript的基本元素VBScript是VisualBasic的子集,編程方法和VisualBasic基本相同。本節將學習VBScript中的數據類型、運算符、常量、變量和數組等基本元素的概念和使用方法。數據類型運算符

常量

變量數組3.2VBScript的基本元素VBSc

VBScript只有一種數據類型,即Variant類型,也叫做變體類型。Variant類型可以在不同的場合代表不同類型的數據。例如,Variant類型用于數字時,將作為數值處理;用于字符串時,將作為字符串處理。大多數情況下,Variant類型會按照最適用于其包含的數據方式進行操作。

3.2.1數據類型

VBScript只有一種數據類型,即Varia

VBScript提供了4種類型的運算符,即算術運算符、連接運算符、關系運算符和邏輯運算符。將運算符和操作數連接起來,就構成了表達式。3.2.2運算符

算術運算符

連接運算符

關系運算符

邏輯運算符

運算符的優先級

VBScript提供了4種類型的運算符,即算術常量就是擁有固定數值的名稱,常量可以代表字符串、數字等常數。常量一經聲明,在程序執行期間,其值不會發生改變。

3.2.3常量

常量就是擁有固定數值的名稱,常量可以代表字符串變量用于引用計算機內存地址,該地址可以存儲程序運行時可更改的程序信息。在程序中,常用變量來臨時存儲數據

3.2.4變量

變量用于引用計算機內存地址,該地址可以存儲程序數組變量是一類具有相同名字,但有不同的下標值的變量,簡稱數組。數組中的每個元素都用唯一的下標來識別。例如intAge(9)中,intAge是數組名,9是下標。

數組變量的聲明同簡單變量相同,唯一的區別是聲明數組變量時變量名后面帶有括號,如下面的代碼聲明了一個包含20個元素的一維數組: DimlngSum(19)3.2.5數組

數組變量是一類具有相同名字,但有不同的下標值3.3VBScript常用語句

默認情況下,腳本中的代碼總是按書寫的先后順序來執行的。但在實際應用中,通常要根據條件的成立與否來改變代碼的執行順序,這時就要使用控制結構。在VBScript中,控制結構有判定結構和循環結構兩種。判定結構主要是根據判斷的結果來決定執行哪部分代碼,它又分為條件結構和選擇結構兩種。條件語句

選擇語句

循環語句

3.3VBScript常用語句默認情況下條件語句用于判斷條件是True還是False,并且根據判斷結果來指定要運行的語句(語句既可為單條語句,也可以是由多條語句組成的復合語句)。條件語句有以下幾種形式。形式1: If條件表達式Then語句EndIf形式2: If條件表達式Then語句1Else語句2EndIf形式3: If條件表達式1Then 語句1 ElseIf條件表達式2Then 語句2 … Else 語句n+1 EndIf3.3.1條件語句

條件語句用于判斷條件是True還是False,選擇語句SelectCase是If語句多條件時的另外一種表示方法,可在多個執行語句中有選擇地執行其中的一個。它的優點是程序更簡潔易讀,語法結構如下: SelectCase表達式 Case結果1

語句1 Case結果2

語句2 … Case結果n

語句n CaseElse

語句n+1 EndSelect

3.3.2選擇語句

選擇語句SelectCase是If語句多條件循環結構允許重復執行一行或數行代碼。在VBScript中,提供了3種不同風格的循環語句,即Do循環、For循環和ForEach循環

3.3.3循環語句

Do循環

For循環

ForEach循環

循環結構允許重復執行一行或數行代碼。在VBScript中,提3.4過程與函數

過程是用來執行特定任務的獨立的程序代碼。使用過程,可以將程序劃分成一個個較小的邏輯單元,過程中的代碼能夠被反復調用,這樣可以減少不必要的重復。可以將過程定義放在調用該過程的同一個ASP文件中,也可以將常用過程放在共享的文件中,并使用#include命令將該文件包含在調用過程的ASP文件中。VBScript根據是否返回值將過程劃分為Sub過程(子過程)和Function過程(函數)兩種。Sub過程只執行程序而不返回值,因而不能用于表達式中,而Function函數可以將執行代碼后的結果返回給請求程序。

Sub過程

Function函數按地址傳遞和按值傳遞數組參數

3.4過程與函數過程是用來執行特定任務的3.4.1

Sub過程

Sub過程是一種可以獲取參數,執行一系列語句以及可改變其參數值的獨立過程。Sub過程可以使用參數(由調用過程傳遞的常數、變量或表達式),參數在調用過程和被調用過程之間傳遞信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論