Junior — Middle
Mit jelent a NaN érték a JavaScript kontextusában?
sobes.tech MI
Válasz az MI-től
A JavaScript-ben a NaN érték azt jelenti, hogy "Not-a-Number" (nem szám). Ez egy speciális numerikus érték, amely azt jelzi, hogy a számítás eredménye nem érvényes szám.
A NaN például akkor fordul elő, amikor nem numerikus értékekkel próbálunk aritmetikai műveleteket végezni, amelyek nem konvertálhatók számmá:
console.log(0 / 0); // NaN
console.log(parseInt("abc")); // NaN
console.log(Math.sqrt(-1)); // NaN
A NaN jellemzői:
- A
NaNanumbertípushoz tartozik. - A
NaNnem egyenlő semmivel, még saját magával sem:NaN === NaNhamisat ad. - A
NaNellenőrzésére aisNaN()függvény vagy a megbízhatóbbNumber.isNaN()használható.
Ellenőrzés példája:
let value = NaN;
console.log(value === NaN); // false
console.log(isNaN(value)); // true
console.log(Number.isNaN(value)); // true
Így a NaN hibajelzőként szolgál a numerikus számításokban, és segít felismerni a helytelen műveleteket.