Podczas radzenia sobie ze złożonymi kodami w JavaScript, często istnieje dwuznaczność w ustalaniu różnicy między funkcją wbudowaną a normalną funkcją. Na przykład sprawdzanie zmiennej utworzonej w czasie wykonywania i przypisywanym do funkcji. W takich przypadkach sprawdzanie, czy zmienna jest typu funkcji przy użyciu JavaScript, pomaga w ustaleniu i sortowaniu danych.
Ten blog pokaże podejścia do sprawdzenia, czy zmienna jest typu funkcji w JavaScript.
Jak sprawdzić, czy zmienna jest typu funkcji w JavaScript?
Aby sprawdzić/sprawdzić, czy zmienna jest typu funkcji w JavaScript, można zastosować następujące podejścia:
Śledźmy każde podejścia jeden po drugim!
Podejście 1: Sprawdź, czy zmienna jest typu funkcji w JavaScript za pomocą operatora TypeOF
„„typ”Operator pobiera typ danych zmiennej. Ten operator można wykorzystać w połączeniu ze ścisłym równym operatorem (===), aby zastosować kontrolę określonej zmiennej dla jej typu.
Przykład
Sprawdźmy następujący przykład:
Przejrzyjmy następujące kroki podane w powyższym kodzie:
Wyjście
W powyższym wyjściu można zaobserwować, że zmienna „zwielokrotniać”Jest typu funkcji.
Podejście 2: Sprawdź, czy zmienna jest typu funkcji w JavaScript za pomocą operatora instanceof
„„wystąpienie”Operator służy do sprawdzenia rodzaju konkretnej funkcji, zmiennej itp., W czasie wykonywania. Ten operator może być wykorzystany do sprawdzenia przekazanego parametru dla jego typu, określając jego odpowiedni typ i stosując kontrolę nad nim.
Składnia
Nazwa instancji typuW powyższej składni:
Przykład
Poniższy przykład ilustruje podaną koncepcję:
W powyższym fragmencie kodu:
Wyjście
Z powyższego wyjścia można zaobserwować, że podana funkcja wbudowana jest z „funkcjonować" typ.
Podejście 3: Sprawdź/sprawdź, czy zmienna jest funkcji typu w JavaScript za pomocą obiektu.prototyp.Toostring.Metoda call ()
„„Obiekt.prototyp.ToString ()”Metoda jest używana do zwrócenia ciągu, który może reprezentować obiekt. Tę metodę można zastosować za pomocą metody obiektu, tak że typ obiektu został zwracany.
Przykład
Przeglądmy następujący przykład:
Wykonaj następujące kroki, jak stwierdzono w powyższych wierszach kodu:
Wyjście
Powyższe wyjście wskazuje, że wymagana funkcjonalność została osiągnięta.
Wniosek
„„typ„Operator,„wystąpienie„Operator lub„ ”obiekt.prototyp.Toostring.dzwonić()”Metoda może sprawdzić/sprawdzić, czy zmienna jest typu funkcji w JavaScript. Operator TypeOF można połączyć ze ścisłym operatorem równym, aby sprawdzić typ zmiennej. Instancja kontroli operatora dla przekazanej zmiennej, określając jej odpowiedni typ i stosując kontrolę nad nim. Obiekt.prototyp.Toostring.Metoda call () zwraca typ obiektu. Ten zapis dostarczył metody weryfikacji, czy zmienna jest typu funkcji za pomocą JavaScript.