PifyZ: typeof NaN
PifyZ: “number”
PifyZ: En gros là il dit « Pas un Nombre est un nombre »
PifyZ: OUI, TOUT A FAIT MONSIEUR JAVASCRIPT !
PifyZ: typeof NaN
PifyZ: “number”
PifyZ: En gros là il dit « Pas un Nombre est un nombre »
PifyZ: OUI, TOUT A FAIT MONSIEUR JAVASCRIPT !
Bonjour, j’ai pas encore assez de connaissances en programmation pour faire un commentaire constructif. Voilà.
Oué BMC en force \o/
De la quote de qualité, élevée au grain et en plein air du channel.
@Failer en gros son programme lui dit que NaN (initiales de not a number) est un nombre
Hahaha excellent!
J’ai pas compris..
Captain Obvious ?
En tout cas, il est poli ce PifyZ, lorsqu’un programme ne me donne pas ce que j’attends je n’ai pas la même patience, et je ne l’appelle certainement pas Monsieur Nomduprogramme.
NaN au fromage?
Sodi’ qui se prend tous les dislikes, haha. Sinon, on a compris le pourquoi du comment après coup, mais dit comme ça ça m’avait vraiment fait marrer et j’ai eu envie de le poster. Vive BMC et vive JS ! \o/
Oui mais NaN.
Captain Obvious à la rescousse !
En JavaScript, “typeof” est un mot-clé (une commande si vous préférez) qui renvoie le type de la donnée qui lui est suivie.
“NaN”, quant à lui, est une donnée qui signifie “Not A Number”, et qui est le résultat de certaines opérations mathématiques impossibles (comme une division par 0).
Le paradoxe est donc que NaN est bien une donnée de type nombre, puisqu’il sert de résultats à des opérations entre des nombres, mais il signifie littéralement “Pas un nombre”.
Voilà. Maintenant que vous avez compris, riez.
Et typeof null qui renvoie ‘object’, on en parle ?
“En supposant que NaN soit un nombre…”
Quel drole de type.
C’est pas spécifique à JavaScript, NaN est l’une des trois valeurs distinctes définies par IEEE-754 qui ne sont pas des nombres. Et l’IEEE-754 a un quasi-monopole sur les nombres à virgule flottante en informatique depuis trèèès longtemps. Par contre, typeof null === ‘object’, c’est pas super logique, surtout depuis que la spec définit Null comme un type primitif…
(Objection au Captain Obvious : la plupart des divisions par 0 donnent Infinity ou -Infinity.)
Array(16).join(‘Batman’ – 1) + ‘ Batman !’;
Bisous 😉
En JS on dirais
-Aucun nombre ne peut me tuer!
Je suis aucun nombre!
Seigneur des anneaux 3