Funkcja JavaScript isnan | Wyjaśnione

Funkcja JavaScript isnan | Wyjaśnione
W JavaScript nie możesz całkowicie polegać na Operatorzy równości Aby ustalić, czy wartość jest liczbą, czy nie. Z tego powodu, ES6 osadził metodę o nazwie „isnan ()„Aby sprawdzić, czy wartość nie jest„Nan" (Nie liczba) albo nie. Jeśli określona wartość jest liczbą, ta metoda zwróci „FAŁSZ„;; W przeciwnym razie jego sprawa powrotna jest ustawiona na „PRAWDA„Dla wartości nan.

Ten zapis wyjaśni użycie funkcji JavaScript isnan (). A więc zacznijmy!

Funkcja JavaScript isnan ()

Termin "isnan„Zawiera dwa słowa„Jest" I "Nan", Gdzie "Nan”To akronim dla„Nie liczba”I dodanie czasownika pomocnika„Jest”Przed Nan zamienia go w pytanie, które stwierdza, czy wartość jest„Nie liczba"?

JavaScript „Isnan ()” funkcjonować jest również wykorzystywany do sprawdzenia, czy wartość jest dopuszczalna, czy nie w celu uspokojenia bezpieczeństwa po stronie klienta.

Składnia

isnan (wartość)

Tutaj "isnan ()„Funkcja potwierdza„wartość„Przekazał argument i zwrócił wartość logiczną, którą może być„PRAWDA" Lub "FAŁSZ".

Teraz sprawdźmy niektóre przykłady związane z wykorzystaniem funkcji JavaScript isnan ().

Przykład 1

Kiedy dodatnia liczba dziesiętna, taka jak „678”Jest przekazywany jako argument,„isnan ()„Funkcja zwróci”FAŁSZ”:

konsola.Log (Isnan (678))

Wyjście

Przykład 2

Dla ujemnej liczby dziesiętnej przypadek zwrotu JavaScript „isnan ()„Funkcja jest ustawiona na„FAŁSZ". Na przykład dodaliśmy „-6.78„Jako argument„ ”Innan ()”Funkcja:

konsola.log (isnan (-6.78))

Wykonanie wyżej podanego kodu wyruszy „FAŁSZ„W oknie konsoli:

Przykład 3

„„nieokreślony„Wartość w JavaScript nie zawiera żadnych danych, które można przekonwertować na liczbę, więc przekazanie go w JavaScript”isnan ()„Funkcja spowoduje„PRAWDA" wartość:

konsola.log (isnan (niezdefiniowany))

Wyjście

Przykład 4

W poniższym przykładzie określliśmy ciąg „Nan”Jako argument w„isnan ()”Funkcja:

konsola.log (isnan („nan”))

„„Nan„String nie można przekonwertować na liczbę, ponieważ w cytatach istnieje wartość niewiazowa, dlatego JavaScript”isnan ()„Funkcja zwróci”PRAWDA”:

Przykład 5

Miniemy ciąg „789" do "isnan ()”Funkcja:

konsola.Log (Isnan („789”))

Tutaj "789„Ciąg zostanie przekonwertowany na poprawny numer, a następnie JavaScript”isnan ()„Funkcja zwróci”FAŁSZ„Po oznaczeniu go jako typu:

Przykład 6

Dodano „Linuxhint”Ciąg w następujących„isnan ()„Funkcji nie można przekonwertować na liczbę, ponieważ ma wartość niewiazową; W wyniku wykonania „isnan ()„Funkcja ustawia swoją sprawę powrotną jako„PRAWDA”:

konsola.log (isnan („Linuxhint”))

Wyjście

Przykład 7

W tym przykładzie dzisiejsza data ”2022/03/23”Jest określony jako argument„isnan ()”Funkcja:

konsola.Log (Isnan („2022/03/23”))

Stąd wartość dodana jest reprezentacją ciągu, których nie można przekonwertować na liczbę, więc JavaScript ”isnan ()„Wyświetli się„PRAWDA”:

Początkujący JavaScript często myślą, że „isnan ()”Funkcja i„Numer.isnan ()„Metoda działa w ten sam sposób, ale tak nie jest. Istnieje znacząca różnica między nimi obojga.

Spójrz na następującą sekcję, aby wyczyścić zamieszanie co do działania „isnan ()”Funkcja i„Numer.isnan ()„Metoda w JavaScript.

Różnica między funkcją i liczbą JavaScript isnan ().Metoda isnan ()

W JavaScript „isnan ()" jest funkcja globalna To przekształca określony argument do „numer”A następnie to ocenia, podczas gdy„Numer.isnan ()”Jest metodą JavaScript„Numer„Klasa podstawowa, która sprawdza, czy przekazany argument to„Nie liczba”, Nie przekształcając go w„numer" typ.

Na przykład, w następującym kodzie, oba argumenty są „”strunowy”Typ, który oznacza, że ​​nie są liczbami:

konsola.log (isnan („Linuxhint”));
konsola.log (isnan ('2022/3/23'));

„„isnan ()" wróci "PRAWDA”Po walidacji określonych argumentów:

Jednakże "Numer.isnan ()„Metoda wyjdzie tylko”PRAWDA”Argumentu jest„Numer„Typ i jego wartość”Nan”:

Oba określone warunki nie oznaczają w stwierdzeniach poniżej podanych, więc wykonanie „Numer.isnan ()„Metoda powróci”FAŁSZ”:

konsola.log (liczba.isnan („Linuxhint”));
konsola.log (liczba.isnan („2022/3/23”));

Wyjście

To były wszystkie istotne informacje związane z funkcją JavaScript isnan (). Możesz go dalej zbadać zgodnie z preferencjami.

Wniosek

JavaScript „isnan ()„Funkcja można wykorzystać do sprawdzenia, czy wartość to„Nan”(Nie liczba) lub nie. To jest funkcja globalna który przekształca określony argument w numer a następnie to ocenia. Jeśli określona wartość to liczba, to JavaScript „isnan ()„Metoda powróci”FAŁSZ„;; W przeciwnym razie jego sprawa powrotna jest ustawiona na „PRAWDA" dla Nan wartość. Ten zapis wyjaśnił użycie funkcji JavaScript isnan ().