JavaScript 1999 (ES3)
ECMAScript 3 (1999)
La première révision de JavaScript .
ECMAScript 1999 est également connu sous le nom d'ES3.
Fonctionnalités d'ES3
| Fonctionnalité | Description |
|---|---|
| Expressions régulières | Séquence de caractères formant un motif de recherche |
| Gestion des erreurs (try...catch) | Instruction permettant de définir des blocs de code à tester en cas d'erreur |
| Le mot-clé switch | Sélectionne des blocs de code à exécuter en fonction d'une condition |
| La boucle do...while | Variante de la boucle while |
Support des navigateurs
JavaScript 1999 est pris en charge par tous les navigateurs :
| Chrome | IE/Edge | Firefox | Safari | Opera |
Expressions régulières
Une séquence de caractères formant un motif de recherche.
Exemple
Effectuez une recherche insensible à la casse pour "formation-ti.org" dans une chaîne :
let text = "Visit formation-ti.org";
let n = text.search(/formation-ti.org/i); Les mots-clés try...catch
Instruction permettant de définir des blocs de code à tester en cas d'erreur.
Exemples
Vous ne pouvez pas utiliser une variable inexistante :
let x = 5;
try {
x = y + 1;
} catch(err) {
let text = err.name;
} Le mot-clé switch
En fonction d'une condition, switch sélectionne un ou plusieurs blocs de code à exécuter.
Exemple
Cet exemple utilise le numéro du jour de la semaine pour calculer le nom du jour :
switch (new Date().getDay()) {
case 0:
day = "Dimanche";
break;
case 1:
day = "Lundi";
break;
case 2:
day = "Mardi";
break;
case 3:
day = "Mercredi";
break;
case 4:
day = "Jeudi";
break;
case 5:
day = "Vendredi";
break;
case 6:
day = "Samedi";
} La boucle do...while
La do while s'exécute au moins une fois, même si la condition est fausse dès le départ.
Cela est dû au fait que le bloc de code est exécuté avant que la condition ne soit testée :
Exemple
do {
text += "Le nombre est " + i;
i++;
}
while (i < 10); Remarque
N'oubliez pas d'incrémenter la variable utilisée dans la condition, sinon la boucle ne se terminera jamais !