« Précédent Suivant »

Un peu de syntax

La syntax de javascript ressemble à beaucoup à toutes les autres. Néanmoins, il y a quelques différences dont nous allons parler ici.

Les espaces blancs

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.

La Casse

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.

Les Littéraux

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'}

Les identifiants

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.

Les commentaires

Il est fortement conseillé de commenter son code. En Javascript, il y a deux façons de commenter:

// un commentaire
bidule // un autre

/* un commentaire
 de bloque
 sur plusieurs 
 ligne */

Les points-virgules

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.

Les valeurs

« 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.