ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で NaN とはどのような型ですか?

JavaScript で NaN とはどのような型ですか?

王林
王林転載
2020-07-14 17:17:585512ブラウズ

JavaScript で NaN とはどのような型ですか?

NaN 属性は、「数値ではない」値を表します。この特別な値は、オペランドの 1 つが数値ではない (たとえば、「abc」/4) か、演算の結果が数値ではない (たとえば、除数がゼロ)。

(推奨チュートリアル: js チュートリアル)

まず、NaN は「数値ではない」という意味ですが、その型は Number です。

console.log(typeof NaN === "number");  // logs "true"

さらに、NaN は、他のものと比較すると、それ自身であっても false になります:

console.log(NaN === NaN);  // logs "false"

数値が NaN に等しいかどうかをテストしたい場合は、value !== value を使用できます。値が NaN に等しい場合にのみ true を生成します。さらに、ES6 は、新しい Number.isNaN() 関数を提供します。これは、古いグローバル isNaN() 関数とは異なる関数であり、より信頼性が高くなります。

以上がJavaScript で NaN とはどのような型ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。