PROJET AUTOBLOG


le hollandais volant links

Site original : le hollandais volant links

⇐ retour index

JavaScript Tutorial: Learn the Basics

mercredi 19 août 2015 à 19:20
« *Note: Interestingly, NaN is a number, and typeof NaN returns “number”. »

Hahaha ! J’étais pas au courant de ce truc en JS ! C’est énorme !

(humour de #geek, oui)


Note : « NaN » est une valeur-erreur retournée par une fonction quand on essaye de faire des choses impossibles avec les nombres, comme additionner « "abc" » avec « 42 ». Faire ça résultera en une erreur « NaN » qui signifie « Not a Number », sous entendant que "abc" n’est pas un nombre et ne peut donc être additionné à un nombre.

Le truc dans JS c’est que la valeur « NaN » est lui-même un nombre : son type est "nombre", par opposition au type "texte" par exemple.

« Not a Number » est donc de type « Number ». Je trouve ça très drôle.
C’est un peu si, parlant d’un animal, on disait « mais non, ce n’est pas un oiseau ! c’est un moineau ! »
— (permalink)