JavaScript Number NaN プロパティ

定義と使用法

JavaScriptでは、NaN は「Not-a-Number」の略です。

JavaScriptでは、NaN は無効な数字です。

グローバル NaN プロパティは、 Number.Nan プロパティは同じです。

NaN プロパティは、非数字値を表す特殊値です。このプロパティは、ある値が数字でないことを示すために使用されます。Number オブジェクトをこの値に設定することで、それが非数字値であることを示すことができます。

ヒント:使用してください isNaN() グローバル関数を使用して、ある値が NaN 値であるかどうかを判断します。

参照してください:

グローバル isNaN() メソッド

Number.isNaN() メソッド

let x = Number.NaN;

自分で試してみてください

let x = NaN;

自分で試してみてください

文法

Number.NaN

は、

Number.NaN は、特定の算術演算(例えば、負の数の平方根を求める)の結果が数字でないことを示す特殊値です。方法 parseInt() および parseFloat() 指定された文字列を解析できない場合にこの値を返します。通常、有効な数字を返す関数の一部としても、この方法を使用できます。例えば、 Number.NaN を使用してエラーコードを説明します。

JavaScriptは、 NaN の形式で出力されます。 Number.NaNご注意ください、NaN と比較することはできません。 Number.NaN 比較を使用して、ある値が数字かどうかを検出し、他の数値と比較すると結果が常に不相等であることを確認できます。これには、自身も含まれます。したがって、 isNaN() を使用して比較できます。

ECMAScript v1 及その後のバージョンでは、プレ定义されたグローバル属性 NaN 代わりに Number.NaN

ブラウザのサポート

Number.NaN ECMAScript1 (ES1) の特性です。

すべてのブラウザは完全に ES1 (JavaScript 1997) をサポートしています:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
サポート サポート サポート サポート サポート サポート