ホームページ >ウェブフロントエンド >jsチュートリアル >isNaN 対 Number.isNaN
それはすべてスキップして…本題に入りましょう。私は Number.isNaN を使用するのが好きですが、今日、それを選択する理由が分かった気がします。
isNaN と Number.isNaN はほぼ同じように見えますが、どちらも値が NaN かどうかを確認するために使用されます。通常、これは、数値に値をキャストするとき、または数値にキャストしたいときに行います。これらはいつ使用しますか?
値が数値かどうかを知りたい場合は、isNaN を使用します。例: 「12」、「2e4」などはすべて数値文字列です。そのような値が数値であることを確認したい場合は、isNaN が最適です。
扱っている値が NaN かどうかを特に知りたい場合は、Number.isNaN を使用します。
isNaN は、まず値を数値に変換し、それを NaN と比較します (Number(value) === NaN)。
これを要約すると次のようになります:
> isNaN("hello") true > Number.isNaN("hello") false > Number.isNaN(parseInt("hello")) true
MDN のこの記事をチェックしてください
以上がisNaN 対 Number.isNaNの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。