Maison > Article > interface Web > isNaN et 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!