Number.NaN
Number.NaN 静的データプロパティは非数 (Not-A-Number) を表す値であり、NaN と同じです。NaN の動作についての詳しい情報は、グローバルプロパティの説明を参照してください。
試してみましょう
値
数値 NaN です。
Number.NaN のプロパティ属性 |
|
|---|---|
| 書込可能 | 不可 |
| 列挙可能 | 不可 |
| 設定可能 | 不可 |
解説
NaN は Number の静的プロパティですので、数値のプロパティとしてではなく、常に Number.NaN として使用してください。
例
値が数値であるかどうかのチェック
js
function sanitize(x) {
if (isNaN(x)) {
return Number.NaN;
}
return x;
}
仕様書
| Specification |
|---|
| ECMAScript Language Specification # sec-number.nan |
ブラウザーの互換性
BCD tables only load in the browser