Junior — Middle
Ko nozīmē NaN vērtība JavaScript kontekstā?
sobes.tech AI
Atbilde no AI
JavaScript valodā vērtība NaN nozīmē "Not-a-Number" (nav skaitlis). Tā ir īpaša skaitliska vērtība, kas norāda, ka aprēķina rezultāts nav derīgs skaitlis.
NaN rodas, piemēram, mēģinot veikt ar ne skaitliskām vērtībām aritmētiskas operācijas, kuras nevar pārvērst skaitļos:
console.log(0 / 0); // NaN
console.log(parseInt("abc")); // NaN
console.log(Math.sqrt(-1)); // NaN
NaN īpašības:
NaNirnumbertipa.NaNnav vienāds ar neko, ieskaitot sevi pašu:NaN === NaNatgriežfalse.- Lai pārbaudītu, vai vērtība ir
NaN, izmanto funkcijuisNaN()vai, drošāk,Number.isNaN().
Pārbaudes piemērs:
let value = NaN;
console.log(value === NaN); // false
console.log(isNaN(value)); // true
console.log(Number.isNaN(value)); // true
Tādējādi NaN kalpo kā kļūdas indikators skaitliskajos aprēķinos un palīdz identificēt nepareizas operācijas.