Visual Basic Scripting Edition, eller VBScript, av Microsoft Corporation är ett skriptspråk för datorer som tillåter aktiv skriptning till ett brett spektrum av miljöer. Detta inkluderar webbserverskript och webbklientskript. Koden placeras på webbsidor med hypertext markup language (HTML) eller extensible hypertext markup language (XHTML) taggar.
Det proprietära språket har designats av Microsoft för att fungera i samordning med Internet Explorer® (IE) och webbläsare som är baserade på IE:s motor. Det fungerar inte i andra webbläsare. Detta språk är inte populärt bland vissa användare på grund av dess proprietära karaktär, och många människor föredrar att lära sig ett icke-proprietärt språk som kan fungera på alla webbläsare.
VBScript tillåter webbsidan att interagera med gästen. Koden kan fråga gästen om hans eller hennes namn och skriva ut anpassade och personliga meddelanden på webbsidan. VBScript kan också validera data som angetts av användaren. Till exempel, på en viss webbsida där vissa fält är ifyllda, kan den upptäcka om all data har fyllts i. VBScript kan också användas för att utföra en mängd olika matematiska beräkningar, från enkla ekvationer till komplexa aritmetiska formler.
Språket är en uppdelning av Visual Basic och används på webben som ett skriptspråk på klientsidan och bearbetning på serversidan i aktiva serversidor (ASP). VBScript anses vara enkelt för dig som har förkunskaper i Visual Basic eller Visual Basic for Applications (VBA). Detta beror på att språket ärvde mycket funktionalitet från de två. En del av denna funktionalitet inkluderar strängmanipulation, stöd för matematisk drift, flödeskontroll, arrayer, datakonvertering och datum/tid-funktioner. VBScript erbjuder inte samma funktionalitet som Visual Basic, men det tillhandahåller ett lättläst verktyg som kan användas för att lägga till interaktion på webbsidor.
VBScript har utformats för användning med webbapplikationer, så det stöder inte filinmatning/utmatning och användargränssnittsfunktioner. Lokala filer och mappar kan dock manipuleras. VBScript stöder inte heller explicit deklarerade datatyper, och detta hjälper till att påskynda körtidsprestandan för VBScript Scripting Engine.