時間:2022-11-26 04:30:01 | 來源:信息時代
時間:2022-11-26 04:30:01 來源:信息時代
VB腳本 : VBScript的全稱是Microsoft Visual BASIC Scripting Edition。它是由高級程序程序設(shè)計(jì)語言Visual BASIC演變而來,幾乎是Visual BASIC的一個子集,所以也可以說它是Visual BASIC家族中的一員。
VBScript本身是一種腳本語言,瀏覽器可以運(yùn)行它的命令文件。目前支持VBScript語句的瀏覽器有Microsoft公司的Internet Explorer。
VBScript語句不需要編譯器或者開發(fā)工具,Microsoft公司的Internet Explorer能夠運(yùn)行VBScript語句。VBScript語句通常嵌入HTML文檔中,只要在瀏覽器中鍵入包含有VBScript語句的HTM文件即可運(yùn)行。
1. VBScript的特點(diǎn)
作為Microsoft大力推廣的通用語言,其具有如下幾個特點(diǎn):
(1) VBScript是Microsoft公司在Visual BASIC基礎(chǔ)上開發(fā)出的一種腳本語言,其語句可以嵌套在HTML文檔中,瀏覽器可以直接運(yùn)行它們。
(2)容易學(xué)習(xí),迅速開發(fā)。VBScript與Visual BASIC十分相似,容易上手。迅速開發(fā)程序(RPD),可以直接利用現(xiàn)有的ActiveX Control。
(3) VBScript不僅可創(chuàng)建多媒體Web頁面,還能創(chuàng)建CGI應(yīng)用程序。
(4)VBScript支持對OLE對象的訪問。
2. VBScript與其他語言的比較
(1) VBScript與JavaScript的比較:VBScript和JavaScript語句則均可以在支持 VBScript 或JavaScript特性的瀏覽器上運(yùn)行。VBScript和JavaScript也都可以編寫大多數(shù)功能簡單的命令文件,但是隨著命令文件復(fù)雜度的增加,由于VBScript具有與ActiveX對象交互的能力,所以從功能上它優(yōu)于JavaScript。目前VBScript的缺點(diǎn)在于除了Microsoft本身的瀏覽器IE外,許多平臺對它的支持還不夠完善,但這一情況正逐步改善。如果是在純Windows系列中,VBScript和ActiveX無疑是最好的選擇之一。而在Internet環(huán)境中,目前還必須利用可移植性好的JavaScript。
(2) VBScript與Perl的比較:Perl支持常規(guī)表達(dá)式,因此非常適合于有關(guān)文本處理的任務(wù)。為了與Perl競爭,Microsoft在VBScript中增加文本處理功能,幾乎繼承了所有Visual BASIC的字符串函數(shù)。而Visual BASIC的字符處理能力是得到公認(rèn)的。
(3) VBScript的設(shè)備與平臺有關(guān)性: JavaScript之所以被接受,部分原因在于其平臺無關(guān)性。VBScript不是平臺無關(guān)的,它只能在Windows環(huán)境下運(yùn)行。而且目前只有Microsoft自身的Internet Explore完全支持它,Netscape 4.5也僅部分支持。所以在很長一段時間內(nèi),要想充分發(fā)揮VBScript的能力,只能基于Windows環(huán)境。與JavaScript相比,VBScript支持許多其他程序設(shè)計(jì)語言中的結(jié)構(gòu),另外,由于它利用了ActiveX對象,所以VBScript規(guī)程比Java復(fù)雜得多??傊?沒有跨平臺性是VBScript的主要缺點(diǎn)。但由于Windows普及率太高,VBScript有一定的應(yīng)用前景。
3. VBScript編寫規(guī)則
(1) 程序代碼中不區(qū)分字母的大小寫: 在用VBScript編寫的代碼中,凡作為名稱的(如變量名、函數(shù)名、子過程名、文件名、網(wǎng)頁中各元素的對象名)字符串,均不區(qū)分大小寫,出現(xiàn)在引號中也是如此,但參與表達(dá)式運(yùn)算的字符串中的字母例外。
(2)語句書寫自由: 在同一行上可書寫多條語句,語句間用冒號“: ”隔開。單行語句可分成若干行書寫,需在本行后加入續(xù)行符(空格和下劃線“_”),一行最多允許255個字符。
(3)可在程序代碼中添加注釋:VBScript語句規(guī)定注釋以單引號“'”或“REM”開始,程序執(zhí)行代碼時,不執(zhí)行注釋行,注釋可提高程序的可讀性,從而達(dá)到更好地維護(hù)和調(diào)試程序的目的。
客戶&案例
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。