Quote n°18028 • Publié le 16-10-2016
Proposée par un contributeur chatnonyme
Pas compris ? Demandez une explication à Captain Obvious

Commentaires

Ajouter un commentaire

Ajouter un commentaire

Fayler
Bonjour, j'ai pas encore assez de connaissances en programmation pour faire un commentaire constructif. Voilà.
Aracthor
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.
youbi325
Et typeof null qui renvoie 'object', on en parle ?
Ciglumorphe
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.
Nicolas_M
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.)
benette93
Hahaha excellent!

J'ai pas compris..
mrpifpaf82
Array(16).join('Batman' - 1) + ' Batman !';

Bisous ;)
Bainos
"En supposant que NaN soit un nombre..."
Lucie032
Ah, Javascript... https://www.destroyallsoftware.com/talks/wat
tarte
-Aucun nombre ne peut me tuer!
Je suis aucun nombre!

Seigneur des anneaux 3
Sodimel
Oué BMC en force \o/
De la quote de qualité, élevée au grain et en plein air du channel.

Ajouter un commentaire

  • Vous n'avez le droit qu'à un seul commentaire par quote
  • L'espace commentaire n'est pas un espace de discussion. Merci de réagir à la quote et uniquement à la quote
  • On ne donne pas son avis sur la quote. Les boutons (+) et (-) sont là pour ça
  • Pas de "c'est un fake", "déjà vu", "first", "preum's" ou autres mauvaises habitudes
  • Merci d'écrire dans un français correct : SMS, kikoo lol, :noel: seront sanctionnés
  • Les incitations au piratage, la pornographie, le racisme et toute forme d'insulte sont interdits
  • Sinon.