Syntaxe ECMAScript
- Page précédente Implémentation de JavaScript
- Page suivante Variables ECMAScript
Les développeurs familiers avec les langages Java, C et Perl trouveront la syntaxe d'ECMAScript facile à maitriser, car elle emprunte la syntaxe de ces langages.
Java et ECMAScript partagent certaines caractéristiques grammaticales clés, mais aussi quelques-unes complètement différentes.
La casse est distinguée
Comme Java, les noms de variables, les noms de fonctions, les opérateurs et tout le reste sont sensibles à la casse.
Par exemple :
La variable test et la variable TEST ne sont pas les mêmes.
Les variables sont de type faiblement typées
Contrairement à Java et C, les variables ECMAScript n'ont pas de type spécifique. Lors de la définition d'une variable, on utilise l'opérateur var et on peut l'initialiser à n'importe quelle valeur.
Par conséquent, il est possible de changer à tout moment le type de données stockées par une variable (essayez d'éviter de le faire le plus possible).
Exemple
var color = "red"; var num = 25; var visible = true;
Le point-virgule à la fin de chaque ligne est optionnel
Java, C et Perl exigent que chaque ligne de code se termine par un point-virgule (;) pour être grammaticalement correct.
ECMAScript permet aux développeurs de décider eux-mêmes de savoir s'ils doivent terminer une ligne de code par un point-virgule. Si il n'y a pas de point-virgule, ECMAScript considère la fin de la ligne de retrait comme la fin de l'instruction (comme dans Visual Basic et VBScript), à condition que cela ne détruise pas le sens du code.
La meilleure habitude d'écriture de code est toujours d'ajouter des points-virgules, car sans points-virgules, certains navigateurs ne peuvent pas exécuter correctement le code. Cependant, selon la norme ECMAScript, les deux lignes de code suivantes sont correctes :
var test1 = "red" var test2 = "blue";
Les commentaires sont identiques à ceux des langages Java, C et PHP
ECMAScript emprunte ces syntaxes de commentaires aux autres langages.
Il y a deux types de commentaires :
- Les commentaires en ligne commencent par deux barres obliques (//)
- Les commentaires multilignes commencent par une barre oblique et un astèreisk (/*) et se terminent par un astèreisk et une barre oblique (*/)
//cette est une ligne de commentaire unique /*cette est une multi- commentaire en ligne */
Les parenthèses représentent le bloc de code
Une autre idée empruntée à Java est le bloc de code.
Un bloc de code représente une série d'instructions qui doivent être exécutées en ordre, ces instructions étant encapsulées entre des crochets ouvrants ({) et fermants (}).
Par exemple :
if (test1 == "red") { test1 = "blue"; alert(test1); }
- Page précédente Implémentation de JavaScript
- Page suivante Variables ECMAScript