PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

JavaScript Tutorial: Learn the Basics

mercredi 19 août 2015 à 19:20
le hollandais volant
« *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)