Adloun

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →