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