Obsługa błędów w JavaScript

Obsługa błędów w JavaScript

Obsługa błędów W JavaScript to metoda, która jest wykorzystywana do obsługi napotkanego błędu i utrzymania przepływu kodu JavaScript. Pozwala także na wykonywanie nieprawidłowych stwierdzeń, które istnieją w ramach programu.

JavaScript oferuje różne osoby obsługi błędów, które przetwarzają napotkany błąd i wykonują kod dodawany do obsługi błędu. Na przykład, kiedy podzielisz dowolną niezerową wartość o zero, przyniesie ona nieskończoność. Jest to błąd obsługiwany przez procedurę obsługi wyjątków JavaScript.

Ten zapis omówił obsługę błędów w JavaScript. Ponadto procedura stosowania próbuj złapać blok, rzucić stwierdzenie i próbuj-przyczep Dostarczane są również bloki, ich składnia i przykłady związane z obsługą błędów.

Przed przejściem w kierunku procedury obsługi błędów sprawdźmy typ błędów JavaScript.

Rodzaje błędów w JavaScript

Istnieją trzy rodzaje błędów, które mogą wystąpić podczas wykonywania programu JavaScript:

  • Błąd logiczny: Błąd logiczny jest rodzajem błędu, który napotyka, gdy program zawiera jakikolwiek błąd logiczny, który kończy go nienormalnie i nie zapewnia pożądanego wyjścia.
  • Błąd środowiska wykonawczego: Błąd wykonawczy występuje podczas wykonywania kodu JavaScript. Następnie użyte są obsługi błędów do obsługi błędu czasu wykonania.
  • Błąd składni: Błąd składni występuje, gdy popełniasz jakikolwiek błąd w wstępnie zdefiniowanej składni JavaScript.

Instrukcje obsługi błędów w JavaScript

Jeśli wystąpi jakikolwiek błąd, do obsługi JavaScript używane są następujące instrukcje: w JavaScript:

  • Wypróbuj blok: W kodowaniu JavaScript, „próbować”Blok zawiera kod, który może rzucić błąd.
  • Zatrzymaj blok: Aby obsłużyć napotkany błąd, musisz napisać kod w „złapać" blok. Tego rodzaju instrukcje są używane głównie do wyświetlania dostosowanych wiadomości lub do logowania błędów.
  • Wreszcie blok: Niezależnie od tego, czy występuje błąd, czy nie, ostateczny kod blokowy zawsze zostanie wykonany. Można go wykorzystać do resetowania zmiennych, które są zmieniane z powodu bloku próbnego. Możesz także użyć „Wreszcie”Bloku.

Obsługa błędów w JavaScript za pomocą bloku TRY-Catch

W języku programowania JavaScript do obsługi kodu, który jest podatny na błędy. Blok próbny najpierw sprawdza program, jeśli istnieją jakieś błędy. Następnie, jeśli wystąpi jakikolwiek błąd, zajmuje to określone działanie, aby go obsłużyć. Dobrym podejściem do programowania JavaScript jest utrzymanie złożonego kodu w bloku Try-Catch.

Teraz sprawdź poniżej poddywany schemat blokowy, aby zrozumieć działanie „próbuj złapać„Blok w JavaScript:

Składnia bloku TRY-Catch

Aby użyć bloku Try-Catch w JavaScript, musisz postępować zgodnie z poniższą składnią:

próbować
// Wypróbuj blok kodu
Catch (błąd)
// blok kodu

Kod dodany w „próbować„Blok zostanie wykonany najpierw. Jeśli pojawi się jakikolwiek błąd, „złapać„Blok kodu zostanie uruchomiony następny, w przeciwnym razie zostanie zignorowany.

Przykład: Używanie bloku próbnego do obsługi błędu w JavaScript

Przede wszystkim zdefiniujemy tablicę „X”W naszym bloku próbnym, a następnie zadzwonimy do„dokument.Napisz (x) ”Metoda wyświetlania„X„Elementy tablicy. Następnie dodano „dokument.Napisać)„Linie wywołują blok połowów, ponieważ nie zdefiniowaliśmy zmiennej”A”W naszym kodzie i staramy się przynieść jego wartość. W takim przypadku blok złapania będzie obsługiwał napotkany błąd, wyświetlając powiązane informacje w polu alertu:


Obsługa wyjątków w JavaScript



Wykonanie tego programu JavaScript wyświetli elementy „X„Tablica, pokazując ostrzeżenie o napotkanym błędu”A nie jest zdefiniowane”:

Obsługa błędów w JavaScript za pomocą instrukcji rzutu

Możesz także użyć „rzucić”Instrukcja definiowania niestandardowych błędów. Kiedy interpreter JavaScript wykona instrukcję rzutu, przesunie kontrolę w kierunku bloku połowowego i nie uruchomi żadnego kodu obecnego po „rzucić" oświadczenie.

Składnia oświadczenia

Teraz sprawdź składnię używania instrukcji rzutów w bloku próbnym

próbować
// Wypróbuj blok kodu
Rzuć wyjątek;

Catch (błąd)
// blok kodu

Tutaj, "Wyjątek”Dodaje się, aby zdefiniować niestandardowe wyjątki, które mogą być liczbą, ciągiem lub dowolną wartością logiczną.

Przykład: Korzystanie z instrukcji rzutów do obsługi błędów w JavaScript

W tym przykładzie użyjemy instrukcji rzutów do tworzenia niestandardowego „Słowo kluczowe rzutów" błąd:


Obsługa wyjątków w JavaScript



Wykonanie wyżej podanego kodu pokaże następujące dane wyjściowe:

Obsługa błędów w JavaScript przy użyciu bloków próbnych

W twoim kodzie JavaScript, po wykonaniu instrukcji prób i połowy, opcjonalnie „Wreszcie„Block działa później. Czy wyjątek jest rzucony, czy nie, „Wreszcie„Blokowy kod będzie działał

Składnia bloków próbnych

Spójrz na składnię bloku TRY-Catch Finally:

próbować
// Wypróbuj blok kodu

Catch (błąd)
// Blok kodu złap

Wreszcie
// Wreszcie blok kodu

Tutaj "próbować„Blok kodu sprawdza błędy, a następnie„złapać„Blok zostanie wykonany w celu obsługi napotkanego błędu, a na koniec„ ”Wreszcie„Blok kodu zawiera kod wykonywalny, który zawsze będzie działał, niezależnie od wystąpienia błędu, czy nie.

Przykład: Korzystanie z bloków próbnych do obsługi błędów w JavaScript

W poniższym przykładzie zdefiniujemy blok próbny. W pierwszym kroku przede wszystkim zdefiniowaliśmy zmienną ”X”W bloku próbnym. Następnie blok próbny sprawdzi, czy wartość dodana dla "X„Zmienna dopasowana do wartości określonej w„Jeśli" stan. Wydrukuje „Dobra„Ciąg, gdy„Jeśli„Warunek jest prawdziwy. W drugim przypadku dodano „złapać„Blok zostanie wykonany. Wreszcie kod napisany w „Wreszcie„Blok wyświetli ciąg„Wartość x wynosi 10”Jako wyjście:


Obsługa wyjątków w JavaScript



Jak widać z wyjścia, kod napisany w „próbować" I "Wreszcie„Blok jest wykonywany dla dodanej logiki w naszym programie JavaScript:

Obiekty błędu w JavaScript

W JavaScript „The„Obiekt błędu”Jest rodzajem wbudowanego obiektu, który dostarcza informacji związanych z napotkanym błędem. Obejmuje dwie przydatne właściwości: „nazwa" I "wiadomość". „„nazwa„Właściwość obiektu błędu jest wykorzystywana do ustawienia lub zwrócenia nazwy błędu, podczas gdy„wiadomość”Ustawia lub zwraca komunikat o błędzie, który może być ciągiem.

Wartości nazwy błędu w JavaScript

Właściwość nazwy błędu może zwrócić następujące wartości w JavaScript:

Błąd oceny: Ten typ wartości nazwy błędu wskazuje, że błąd wystąpił w „eval ()”Funkcja.

Błąd zakresu: Jeśli używasz numeru w kodzie JavaScript, który jest poza zakresem wartości prawnych, „RangeSerror" Jest rzucony.

Błąd odniesienia: Jeśli odniesiesz się do zmiennej, która nie została ogłoszona nigdzie w twoim programie, „ReferenceStror" Jest rzucony.

Błąd składni: Błąd składni wskazuje, że próbujesz wykonać kod o błędzie składni.

Wpisz błąd: Jeśli użyjesz wartości poza oczekiwanymi typami danych, to a „Typeerror" Jest rzucony.

Błąd URI: Korzystanie z nielegalnych znaków w funkcji URI może być przyczyną błędu URI.

Wniosek

W celu obsługi błędów w JavaScript procedura korzystania z bloku Try-Catch, instrukcji rzutu i bloków próbnych są dobrze wyjaśnione wraz z ich składnią i powiązanymi przykładami w tym zapisie. Zgodnie z Twoimi wymaganiami możesz użyć dowolnego z danych stwierdzeń do obsługi napotkanego błędu, zachować przepływ programu JavaScript i ułatwić proces tworzenia kodu w JavaScript.