Co je chyba NaN v JavaScriptu?

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