La syntax de javascript ressemble à beaucoup à toutes les autres. Néanmoins, il y a quelques différences dont nous allons parler ici.
JavaScript ne considère pas les espaces blancs comme significatifs. Des espaces et des sauts de ligne peuvent être ajoutés de la manière que vous souhaitez, même si c'est en théorie.
En pratique, vous conserverez très probablement un style bien défini et vous adhèrerez à ce que les gens utilisent couramment.
Le plus simple reste d'utiliser un linter comme par exemple l'extension "Prettier" dans vscode qui reformate le code pour vous.
Le Javascript est sensible à la Casse. C'est à dire qu'il reconnait les minuscules et les majuscules. Par exemple truc
et Truc
sont deux choses différentes pour Javascript.
Nous définissons comme littéral une valeur qui est écrite dans le code source, par exemple, un nombre, une chaîne, un booléen ou également des constructions plus avancées, comme des littéraux d'objet ou des littéraux de tableau:
12
'Test'
true
['a','b']
{color: 'red', shape: 'Circle'}
Un identifiant est une suite de caractères qui permet d'identifier une variable, une fonction, un objet. Il peut commencer par une lettre, le signe dollar $ ou un trait de soulignement _, et il peut contenir des chiffres. En utilisant Unicode, une lettre peut être n'importe quel caractère autorisé, par exemple, un emoji 😄.
Test
test
TEST
_test
Essai1
$test
Le signe dollar est couramment utilisé pour référencer les éléments DOM.
Certains noms sont réservés à l'usage interne de JavaScript, et nous ne pouvons pas les utiliser comme identifiants.
Il est fortement conseillé de commenter son code. En Javascript, il y a deux façons de commenter:
/
/*
au début du bloque et */
à la fin// un commentaire
bidule // un autre
/* un commentaire
de bloque
sur plusieurs
ligne */
Chaque ligne d'un programme JavaScript se termine éventuellement par des points-virgules.
J'ai dit éventuellement, car l'interpréteur JavaScript est assez intelligent pour introduire des points-virgules pour vous.
Dans la plupart des cas, vous pouvez omettre complètement les points-virgules de vos programmes.
Ce fait est très controversé et vous trouverez toujours du code qui utilise des points-virgules et du code qui n'en utilise pas.
Ma préférence personnelle est de toujours éviter les points-virgules sauf si cela améliore la lecture du code.
« Une chaîne salut
est une valeur. Un nombre comme 12
est une valeur.
salut
et 12
sont des valeurs. string
et number
sont les types de ces valeurs.
Le type est le genre de valeur, sa catégorie. Nous avons de nombreux types différents en JavaScript, et nous en parlerons en détail plus tard. Chaque type a ses propres caractéristiques.
Lorsque nous avons besoin d'avoir une référence à une valeur, nous l'affectons à une variable. La variable peut avoir un nom, et la valeur est ce qui est stocké dans une variable, afin que nous puissions accéder ultérieurement à cette valeur via le nom de la variable.