Infinity【無限大】定数
NaN【非数】定数
undefined【未定義】定数
Infinity【無限大】定数
メモ
概要
- 無限大を表す
- +∞ (-∞:-Infinity)
- 有限数判定
- isFinite【有限数判定】:数値変換あり
- Number.isFinite【有限数 判定】:数値変換なし
- 無限大を含む演算:演算子 参照
関連
- Number.POSITIVE_INFINITY【正の無限大 (+∞)】:Infinity と同等
- Number.NEGATIVE_INFINITY【負の無限大 (-∞)】:-Infinity と同等
外部リンク
- ECMA-262 (英語)
Infinity ES2024 (15) ES2023 (14) ES2022 (13) isFinite (number) ES2024 (15) ES2023 (14) ES2022 (13)
例
NaN【非数】定数
メモ
概要
- 非数 (Not a Number)
- 判定:(NaN == NaN と NaN === NaN はどちらも false)
- グローバルのisNaN【非数判定】 (数値変換される為、isNaN(undefined)・isNaN("NaN") 等が true:厳密にするには下記の方法)
- X !== X を判定:結果が true となるのは、X が NaN の場合のみ
- Number.isNaN【非数判定】:数値変換なし
- NaN を含む演算:演算子 参照
外部リンク
- ECMA-262 (英語)
NaN ES2024 (15) ES2023 (14) ES2022 (13) isNaN (number) ES2024 (15) ES2023 (14) ES2022 (13)
例
undefined【未定義】定数
メモ
概要
- 未定義 (変数の初期値)
- 判定
- === 【同値 演算子】・!== 【非同値 演算子】
(== 【等値 演算子】・!= 【非等値 演算子】では null との区別が不可)
- === 【同値 演算子】・!== 【非同値 演算子】
- undefined を含む演算:演算子 参照
外部リンク
- ECMA-262 (英語)
undefined ES2024 (15) ES2023 (14) ES2022 (13)