Ten post omówi:
W jaki sposób występuje „nieoczekiwany koniec błędu wejściowego w JavaScript”?
Istnieją dwa główne powody wystąpienia „Nieoczekiwany koniec błędu wejściowego w JavaScript”:
Błąd występuje z powodu zapomnienia komponentów formatowych
Najczęstszym powodem tego błędu jest zapomnienie komponentów formatowania, w tym zamykające wsporniki, nawias, półkolony, cytaty i tak dalej.
Przykład
W tym przykładzie zdefiniujemy funkcję „obliczenie”Z czterema parametrami i zwracając wartość, wykonując określoną operację, a następnie wywołuje funkcję w„konsola.dziennik()" metoda:
Obliczanie funkcji (p1, p2, p3, p4)W powyższym kodzie zapominamy dodać wspornik zamykania funkcji, zanim wywołamy ją w konsoli.Metoda log ().
Wyjście wyświetla błąd z powodu brakującego wspornika:
Rozwiązanie
Aby naprawić ten błąd, po prostu dokładnie zobacz kod i dodaj brakujące komponenty formatowania, a następnie wykonaj go ponownie:
Obliczanie funkcji (p1, p2, p3, p4)Teraz widać, że wynik jest wydrukowany na konsoli:
Występuje błąd podczas próby przeanalizowania pustej odpowiedzi JSON
Kiedy próbujesz przeanalizować pustą odpowiedź z serwera za pomocą „analizować() Lub $.Parsejson" metoda. Da ten sam błąd.
Zobaczmy powiązany przykład.
Przykład
Tutaj przeanalizujemy pustą odpowiedź za pomocą „JSON.analizować()„Metoda, przekazując pusty ciąg:
konsola.Log (JSON.analizować("));Wyjście
Rozwiązanie
Aby naprawić ten błąd podczas próby przeanalizowania pustej odpowiedzi JSON, użyj „próbuj złapać" blok. W danym przykładzie wydrukujemy komunikat o błędzie w bloku Catch ():
próbowaćTutaj widać, że blok połowowy jest wykonywany, a instrukcja jest wyświetlana na konsoli, z wyjątkiem rzucania błędu:
Chodzi o nieoczekiwany błąd pod koniec wejścia w JavaScript.
Wniosek
„„Nieoczekiwany koniec błędu wejściowego w JavaScript„Występuje z dwóch głównych powodów: zapominamy o dodaniu cytatu zamykającego, wspornika lub nawiasu, co jest najczęstszym powodem, a także występuje podczas próby przeanalizowania pustej odpowiedzi JSON. W tym poście omówiliśmy powód i powiązane rozwiązanie.