Un peu de pratique : les littéraux

Avertissement

La pratique qui suit n’est pas une pratique du JavaScript : il s’agit de pratiquer les notions vues précédemment, et il se trouve que le navigateur nous fournit un environnement facile d’accès qui certes, est en JavaScript. Mais le but ici n’est pas de pratiquer le JavaScript qui nous n’avons pas encore commencé à voir.

Accès à la console du navigateur

../../_images/console.png

Pour commencer à expérimenter un peu les éléments que nous venons de voir, nous avons besoin d’un environnement. Le plus simple est d’ouvrir un navigateur web qui nous offre un environnement JavaScript accessible depuis la console.

Pour trouver cette console, il nous suffit d’aller dans les outils de développement :

Mozilla Firefox : CMD ou CTRL + MAJ + K Google Chrome : CMD ou CTRL + MAJ + J

Nous avons maintenant un environnement JavaScript prêt à l’emploi.

Littéraux

Dans la console, taper quelques littéraux :

1000 // un nombre
true // un booléen
false // un autre booléen
'1000' // une chaîne de caractère
'mille' // une chaîne de caractère
"mille" // une chaîne de caractère
'true' // une chaîne de caractère

Identificateurs

qqch // cet identificateur n'étant pas défini, une erreur sera renvoyé
Math // cet identificateur est défini par JavaScript
document // cet identificateur est défini par l'environnement

Mots-clés réservés

var qqch // on défini qqch avec le mot-clé réservé « var »
qqch // l'identificateur « qqch » ne renvoie plus d'erreur, il est défini (mais renvoie « undefined » car pas défini )
Math = null // on peut redéfinir l'identificateur « Math » fourni par JavaScript et lui assigner la valeur « null »
if = null // on ne peut pas redéfinir le mot-clé réservé « if » fourni par le langage

Opérateurs

1+2 // renvoie 3
12+ // ne fonctionne pas, demande 2 arguments
10/2 // renvoie 5
11%4 // renvoie 3 (11 / 4 = 2 reste 3)
0 > 1 ? 'oui' : 'non' // renvoie 'non'

Séparateurs

[ 23, 34, 'abc', 'true' ]

Si on oublie des séparateurs parmi [,”], on peut s’attendre à des problèmes par exemple :

[ 23, 34, 'abc', 'true ]
[ 23, 34, 'abc' 'true' ]
[ 23, 34, 'abc', 'true'