Différence entre JavaScript et VBScript
JavaScript est un langage de programmation interprété. C’est un langage de script basé sur un prototype, dynamique, faiblement typé et doté des fonctions de premier ordre. VBScript(Visual Basic Script) est un langage de script actif qui a été développé par Microsoft. VBScript a été conçu pour être un langage léger et rapide.
Table de comparaison
VBScript | JavaScript |
---|---|
VBScript (Visual Basic Script) est un langage de script actif, léger et conçu pour être très rapide. | JavaScript est le langage de script côté client, basé sur un prototype et principalement utilisé avec les navigateurs Web. |
VBScript développé par Microsoft. | JavaScript a été développé par la société Netscape |
VBScript fonctionne à la fois côté client et côté serveur. | JavaScript ne fonctionne que côté client. |
VBScript n’est pas un langage sensible à la casse. | JavaScript est un langage sensible à la casse. |
Il ne fonctionne que sur Internet Explorer (IE). | Il fonctionne sur tout les navigateurs. |
VBScript est utilisé pour la validation côté serveur. | JavaScript est utilisé pour la validation côté client. |
Dans VBScript, les fonctions sont déclarées à l’aide de « function » et « end function »
Function sum(val a, val b) Sum = a + b End Function |
En JavaScript, les fonctions sont déclarées à l’aide des accolades
function sum(a, b){ return a + b; } |
La syntaxe VBScript est dérivée du langage BASIC. | La syntaxe JavaScript est dérivée du langage C. |
VBScript n’est pas un langage de script par défaut. | JavaScript est le langage de script par défaut dans presque tous les navigateurs. |
L’extension de fichier VBScript est .vba ou .vbs | L’extension de fichier JavaScript est .js |
VBScript utilise « ‘ » pour les commentaires. | JavaScript utilise « // » ou « /*…*/ » pour les commentaires. |
Exemple : Séparation des déclarations
VBScript
Dim a, b a = 1 b = 2
JavaScript
var a = 1; var b = 2; //les deux peuvent aussi être dans une seule ligne a = 1; b = 2;
Exemple : La condition IF
VBScript
If a > 2 Then '... '... Else '... '... End If
JavaScript
if (a > 2) { //... //... } else { //... //... }
Exemple : La boucle FOR
VBScript
For i = 0 To 10 '... '... Next
JavaScript
for (i = 0; i <= 10; i++) { //... //... }
Exemple : La déclaration Select Case
VBScript
Select Case color Case 1 colorString = "Blue" Case 2 colorString = "Red" Case 3 colorString = "Green" End Select
JavaScript
switch (color) { case 1: colorString = "Blue"; break; case 2: colorString = "Red"; break; case 3: colorString = "Green"; break; }
Conclusion
VBScript a certaines limitations, car il ne fournit pas de support pour la création d’objet ou les classes définies par l’utilisateur. Apprendre VBScript vous aide à apprendre Visual Basic. JavaScript possède certaines points communs avec le langage de programmation C/C++.