互聯(lián)網(wǎng)技術(shù)第四講_第1頁
互聯(lián)網(wǎng)技術(shù)第四講_第2頁
互聯(lián)網(wǎng)技術(shù)第四講_第3頁
互聯(lián)網(wǎng)技術(shù)第四講_第4頁
互聯(lián)網(wǎng)技術(shù)第四講_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)1第四講子程序、函數(shù)和內(nèi)置函數(shù) 1.子程序2.函數(shù)3.內(nèi)置函數(shù) 2子程序 什么是子程序?“子程序”是將一段具有某種特定功能的語句區(qū)塊單句撰寫成一個獨立的程序,給予特定的名稱,它的格式如下:sub 子程序名稱(參數(shù)1,參數(shù)2,. .)程序代碼end sub子程序一定要有名稱,調(diào)用子程序時就會使用到它的名稱。如果沒有調(diào)用它,子程序并不會執(zhí)行。 32 調(diào)用子程序名稱(參數(shù)1,參數(shù)2,.)方法一:call 子程序名稱 參數(shù)1,參數(shù)2方法二:子程序名稱 參數(shù)1,參數(shù)2。4局部變量和全局變量 所謂的全局變量就是指不管在程序的哪一部分,包括子程序之內(nèi),這個變量都有效果。一般變量只要在子程

2、序之外先聲明或是先出現(xiàn)就會變成全局變量,反之就是局部變量。所以只要跳出該程序,那么局部變量就會失效。 5終止執(zhí)行子程序一般子程序執(zhí)行到end sub 就會結(jié)束,但也可以提早結(jié)束子程序,而直接跳回原來調(diào)用子程序的地方。6事件驅(qū)動在VBScript中,子程序不僅扮演執(zhí)行重復(fù)動作的角色,還可以偵測到用戶對瀏覽器所做的操作。格式:sub 對象_操作所要響應(yīng)的程序代碼end sub7函數(shù)(Functions)在寫程序時,常常遇到一些相同的代碼。那么我們經(jīng)常會用調(diào)用的方法去處理。而函數(shù)的結(jié)構(gòu)及用法與子程序幾乎相同,唯一不同的是函數(shù)可以在執(zhí)行結(jié)束的時候返回一個值,而子程序不會。函數(shù)是以“Function”開

3、始,”End Function”結(jié)束。格式:function 函數(shù)名稱(參數(shù)1,參數(shù)2. . .)程序代碼函數(shù)名稱=程序代碼end function8第二部分 內(nèi)置函數(shù)1. 日期時間函數(shù)2. 數(shù)值數(shù)組函數(shù)3. 判斷函數(shù)4. 字符串函數(shù)5. 其他函數(shù)9VBScript 內(nèi)置函數(shù)在前面,我們介紹了函數(shù)的使用與建立方法,其實有很多函數(shù)是不用自己動手來建立的,VBScript 早就準(zhǔn)備好了許多常用的函數(shù)來供您調(diào)用,下面就一一來說明一些常用的函數(shù)。10日期與時間函數(shù) Now 顯示今天的日期與現(xiàn)在的時間Date 顯示今天(計算機(jī)系統(tǒng))的日期Time 顯示現(xiàn)在(計算機(jī)系統(tǒng))的時間Year 顯示本年的年份Mo

4、nth 顯示本月的月份Day 顯示今天的日期Hour 顯示現(xiàn)在的時間幾點鐘Minute 顯示現(xiàn)在的時間幾點鐘Second 顯示現(xiàn)在的時間幾秒鐘11內(nèi)置函數(shù)1.sqr()函數(shù) sqr()函數(shù)可以返回參數(shù)的平方根!2. abs()函數(shù) abs()函數(shù)可以返回一個數(shù)的絕對值3. IsNumeric() 函數(shù) IsNumeric 函數(shù)可以偵測傳入的參數(shù)是否為數(shù)字,如果是數(shù)字,那么就會返回True,如果不是數(shù)字,則返回False12內(nèi)置函數(shù)4. MsgBox() 函數(shù)彈出一個信息框格式: msgbox (“顯示內(nèi)容”,圖標(biāo)名稱)名稱值說明VbCritical 16 顯示“重要信息”圖標(biāo)VbQuestio

5、n 32 顯示“詢問符號”圖標(biāo)VbExclamation 48 顯示“警告符號”圖標(biāo)VbInformation 64 顯示“信息符號”圖標(biāo)13內(nèi)置函數(shù)msgbox (“顯示內(nèi)容”,按鈕名稱)名稱值說明VbOKOnly 0 只顯示“確定”按鈕VbOKCancel 1 只顯示“確定”及“取消”按鈕VbAbortRetryIgnore 2 顯示“終止”,“重試”及“忽略VbYesNoCancel 3 顯示“是”,“否”及“取消”VbYesNo 4 顯示“是”及“否”按鈕VbRetryCancel 5 顯示“重試”及“取消”按鈕14內(nèi)置函數(shù)判斷用戶所按下的按鈕按鈕值常數(shù)值按鈕VbOk 1 確定VbCa

6、ncel 2 取消VbAbort 3 終止VbRetry 4 重試VbIgonre 5 略過VbYes 6 是VbNo 7 否15內(nèi)置函數(shù)UBound()函數(shù)與LBound()函數(shù)格式:UBound(數(shù)組名)將數(shù)組名傳入這兩個個函數(shù)可以得到數(shù)組的上限和下限,在使用動態(tài)數(shù)組的時候經(jīng)常會用到,因為使用動態(tài)數(shù)組通常都是根據(jù)當(dāng)時的情況來配置大小,所以無法實現(xiàn)得知數(shù)組的大小,這時就必須使用到這個函數(shù)。 16內(nèi)置函數(shù)Int() 函數(shù)這個函數(shù)必須傳入一個參數(shù),并將這個參數(shù)的整數(shù)部分返回。Fix()函數(shù)這個函數(shù)和Int() 函數(shù)相同,也必須要傳入一個參數(shù),并將這個參數(shù)的整數(shù)部分返回來。它和Int()函數(shù)的不同

7、點是:如果傳入的參數(shù)為負(fù)值時,那么Int()函數(shù)返回的值小于負(fù)值的第一個值,而Fix()函數(shù)會返回大于負(fù)數(shù)的第一個值。17內(nèi)置函數(shù)Rnd()函數(shù)這個函數(shù)可以產(chǎn)生介于01之間的隨機(jī)數(shù),使用加上Randomize 來聲明要使用隨機(jī)數(shù)。由于Rnd()所產(chǎn)生的隨機(jī)數(shù)時介于01之間的數(shù),所以您必須用一些小技巧才可以使用,若要產(chǎn)生一個介于NM之間的隨機(jī)數(shù),可以套用下面的公式:RandomizeR=Int(Rnd()*M-N+1)+N18內(nèi)置函數(shù)Instr()函數(shù)這個函數(shù)用來搜索字符串。格式:Instr(“被搜索的字符串”,”欲搜索的字符串”)第一個參數(shù)是被搜索的字符串,第二個是想要在第一個參數(shù)中找到的字符

8、串,如果搜索到想要的字符串,就會返回字符串在被搜索的字符串中由左邊算起的第幾個字符。19內(nèi)置函數(shù)Len()函數(shù)獲取字符串的長度格式:Len(字符串)InstrRev()函數(shù)InstrRev(“被搜索的字符串”,“欲搜索的字符串”,開始位的置)它和Instr 的區(qū)別就是一個是從頭開始搜索,一個從后開始20內(nèi)置函數(shù)Hex(),Oct()函數(shù)十進(jìn)制轉(zhuǎn)換成十六進(jìn)制和八進(jìn)制TRIM()函數(shù)去掉字符串兩邊的空格Mid(),left(),right()函數(shù)left(“字符串”,取幾個字)right(“字符串”,取幾個字)mid(“字符串”,第幾個字開始,取幾個字)21內(nèi)置函數(shù)Replace()函數(shù)Replace(“字符串”,“要被替代的字”,“替代后的字”)ASC()函數(shù)CHR()函數(shù)一個是將文字轉(zhuǎn)化為ASCII一個是將ASCII 轉(zhuǎn)化為文字22內(nèi)置函數(shù)String()函數(shù)重復(fù)字符串函數(shù),這個函數(shù)要傳入兩個參數(shù),第一個參數(shù)必須是數(shù)值,代表所要重復(fù)的次數(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論