Maison  >  Article  >  interface Web  >  isNaN et Number.isNaN

isNaN et Number.isNaN

王林
王林original
2024-09-03 17:10:58631parcourir

isNaN vs Number.isNaN

Sautons tout ça... et allons droit au but. J'aime utiliser Number.isNaN mais aujourd'hui, semble-t-il, j'ai appris pourquoi je l'ai choisi.

isNaN et Number.isNaN semblent presque identiques et ils sont tous deux utilisés pour vérifier si une valeur est NaN. Nous faisons généralement cela lorsque nous convertissons ou souhaitons attribuer une valeur à un nombre. Quand les utilisez-vous ?

Utilisez isNaN lorsque vous souhaitez savoir si une valeur est numérique. Exemples : "12", "2e4", etc. sont toutes des chaînes numériques. Si nous voulons vérifier que ces valeurs sont numériques, isNaN est le meilleur.

Utilisez Number.isNaN lorsque vous souhaitez spécifiquement savoir si la valeur à laquelle vous avez affaire est NaN.

isNaN convertit d'abord la valeur en nombre et la compare à NaN, Number(value) === NaN.

Cela devrait le résumer :

> isNaN("hello")
true
> Number.isNaN("hello")
false
> Number.isNaN(parseInt("hello"))
true

Découvrez cet article de MDN

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn