JavaScript : rendre le Web interactif (école d'ingénieur) · Chapitre 2 · Application directe du cours
Prédire typeof
Valeurs, types et opérateurs · niveau 1 (application)
Énoncé
Que vaut chaque ligne ? (prixInconnu n'est déclarée nulle part.)
console.log(typeof "42");
console.log(typeof 42);
console.log(typeof NaN);
console.log(typeof null);
console.log(typeof ["Java"]);
console.log(typeof prixInconnu);
console.log(typeof typeof 42);Corrigé
string
number
number
object
object
undefined
string
"42" est une chaîne, même si elle contient des chiffres. NaN est un number (un nombre « invalide »). typeof null vaut "object" par une erreur historique ; un tableau est un objet. typeof est le seul opérateur qui accepte un nom jamais déclaré : il renvoie "undefined" au lieu de lever une ReferenceError. Enfin typeof 42 est la chaîne "number", dont le type est "string".
100 % gratuit
La suite du chapitre est sur Adloun
- 11 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.