VBScript是微軟開(kāi)發(fā)的一種解析型的服務(wù)端(也支持客戶端)腳本語(yǔ)言,可以看作是VB語(yǔ)言的簡(jiǎn)化版,與VBA的關(guān)系也非常密切。它具有原語(yǔ)言容易學(xué)習(xí)的特性。目前這種語(yǔ)言廣泛應(yīng)用于網(wǎng)頁(yè)和ASP程序制作,同時(shí)還可以直接作為一個(gè)可執(zhí)行程序。用于調(diào)試簡(jiǎn)單的VB語(yǔ)句非常方便。
由于VBScript可以通過(guò)Windows腳本宿主調(diào)用COM,因而可以使用Windows操作系統(tǒng)中可以被使用的程序庫(kù),比如它可以使用Microsoft Office的庫(kù),尤其是使用Microsoft Access和Microsoft SQL Server的程序庫(kù),當(dāng)然它也可以使用其它程序和操作系統(tǒng)本身的庫(kù)。
VBScript特點(diǎn):
1、操作系統(tǒng)
VBScript可以被用來(lái)自動(dòng)地完成重復(fù)性的Windows操作系統(tǒng)任務(wù)。在Windows操作系統(tǒng)中,VBScript可以在Windows Script Host的范圍內(nèi)運(yùn)行。Windows操作系統(tǒng)可以自動(dòng)辨認(rèn)和執(zhí)行*.VBS和*.WSF兩種文件格式,此外 Internet Explorer可以執(zhí)行HTA和CHM文件格式。VBS和WSF文件完全是文字式的,它們只能通過(guò)少數(shù)幾種對(duì)話窗口與用戶通訊。HTA和CHM文件使用HTML格式,它們的程序碼可以象HTML一樣被編輯和檢查。在WSF、HTA和CHM文件中VBScript和JavaScript的程序碼可以任意混合。HTA文件實(shí)際上是加有VBS、JavaScript成分的HTML文件。CHM文件是一種在線幫助,用戶可以使用專門的編輯程序?qū)TML程序編輯為CHM。
2、網(wǎng)頁(yè)瀏覽器
網(wǎng)頁(yè)中的VBS可以用來(lái)指揮客戶方的網(wǎng)頁(yè)瀏覽器(瀏覽器執(zhí)行VBS程序)。VBS與JavaScript在這一方面是競(jìng)爭(zhēng)者,它們可以用來(lái)實(shí)現(xiàn)動(dòng)態(tài)HTML,甚至可以將整個(gè)程序結(jié)合到網(wǎng)頁(yè)中來(lái)。至今為止VBS在客戶方面未能占優(yōu)勢(shì),因?yàn)樗猾@得Microsoft Internet Explorer的支持(Mozilla Suite可以通過(guò)裝置一個(gè)外掛來(lái)支持VBS)。而JavaScript則受到所有網(wǎng)頁(yè)瀏覽器的支持。在Internet Explorer中VBS和JavaScript使用同樣的權(quán)限,它們只能有限地使用Windows操作系統(tǒng)中的對(duì)象。
3、網(wǎng)頁(yè)服務(wù)器
在網(wǎng)頁(yè)服務(wù)器方面VBS是微軟的Active Server Pages的一部分,它與JavaServer Pages和PHP是競(jìng)爭(zhēng)對(duì)手。在這里VBS的程序碼直接嵌入到HTML頁(yè)內(nèi),這樣的網(wǎng)頁(yè)以ASP結(jié)尾。網(wǎng)頁(yè)服務(wù)器Internet信息服務(wù)執(zhí)行ASP頁(yè)內(nèi)的程序部分并將其結(jié)果轉(zhuǎn)化為HTML傳遞給網(wǎng)頁(yè)瀏覽器供用戶使用。這樣服務(wù)器可以進(jìn)行數(shù)據(jù)庫(kù)聞?dòng)嵅⑵浣Y(jié)果放到HTML網(wǎng)頁(yè)中。