Přemýšleli jste někdy, co je NaN
přichází chyba ve vašem projektu? 🤔
Dnes v tomto článku budu diskutovat o NaN
chyba v detailech.
Začněme 🚀
V JavaScriptu NaN znamená Not a Number .
K této chybě dochází, když něco analyzujete na číslo, které není číslem
Podívejme se na to na příkladu,
var helloWorld = parseInt(helloWorld);
To vrátí NaN
nepochopil jsi to? Žádný problém, pojďme to trochu zjednodušit
var helloWorld = parseInt("Hello World");
"Hello World"
je string
a analyzujeme na celé číslo, ale to není možné, proto prohlížeč vrátí NaN
isNan()
Metoda
isNan()
vrátí true pokud je hodnota NaN
isNaN(18)
// false
isNaN(18.81)
// false
isNaN("JavaScript")
// true
isNaN("233.3")
// false
isNaN('17/01/2022')
// true
Jak můžete vidět numbers
vrátí hodnotu false, protože nejsou NaN i když je číslo ve tvaru string
.
Jakýkoli řetězec (slovo nebo věta) vrátí hodnotu true, protože je NaN
Já, když isNaN("123")
zobrazuje se nepravda :
Co o tobě? Komentář 👇
Tady přichází něco, co si odporuje
Jak bylo uvedeno dříve, isNan()
vrátí true pokud je hodnota Not-a-Number(NaN)
Number.isNaN()
metoda while je zcela opačná než isNaN
metoda, zde Number.isNaN()
vrátí true
pokud číslo je NaN
Pojďme na příklad,
isNaN('JavaScript')
// true
Number.isNaN('JavaScript')
// false
isNaN(18)
// false
Number.isNaN(18)
// true
Děkuji za přečtení, přeji hezký den!
- Následujte mě na Twitteru – @codewithsnowbit
- Přihlaste se k odběru na YouTube – Code With SnowBit