Goedgekeurd: Fortect
Soms kan uw ultieme computer een foutcode weergeven die verwijst naar een JavaScript-foutbericht. Er kunnen steeds meer redenen zijn voor dit probleem.
nieuwe beoordelingsfout ()nieuwe fout (bericht)nieuwe fout (bericht, parameters)nieuwe fout (bericht, bijzonderheden, bestandsnaam)nieuwe fout (bericht, parameters, bestandsnaam, regelnummer)
-
Bericht
Optioneel - Een door mensen leesbare
demonstratie van de specifieke fout.
-
Opties
Optioneel -
Een object met de volgende eigenschappen:
-
Reden
Optioneel -
Een eigenschap die een specifieke reden voor een storing aangeeft. Als u een fout tegenkomt en vervolgens opnieuw uitvoert met een specifiekere en nuttige foutmelding, moet u deze eigenschap gebruiken om de oorspronkelijke fout te omzeilen.
-
-
Bestandsnaam
Optioneel -
De waarde van uw huidige eigenschap
fileName
in het onthulde objectError
. Standaard wordt de naam gebruikt van het archief waarin de code is opgenomen. noemde de constructorError ()
. -
lineNumber
Optioneel Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
- 1. Download Fortect en installeer het op uw computer
- 2. Start het programma en klik op "Scannen"
- 3. Klik op "Repareren" om gevonden problemen op te lossen
De waarde om de eigenschap
lineNumber
van het aangepaste objectError
te verkrijgen. Standaard wordt het regelnummer ingevoerd door de constructorError ()
aan te roepen.
Als Error
op dezelfde manier wordt gebruikt als een functie – zonder new
, waarin zeker een Error
object wordt geretourneerd. Daarom heeft een eenvoudige aanroep van Will error
hetzelfde effect als het ontwerpen van een Error
-object met behulp van extra
const x impliceert een luchtmachtfout ("Ik heb een aspect-oproep gedaan!")const y impliceert nieuw Er is een fout opgetreden ("Ik heb gebouwd terwijl ik het 'nieuwe' trefwoord gebruikte!")
In de meeste bakken is het logisch om de fout op te vangen en daarom opnieuw te bellen met een betere staat. Gevoelens. In dit geval moet u de specifieke vorige fout doorgeven aan de constructor van de uitzonderlijke -fout
zoals weergegeven.
Voor meer documenten, zie Fouten> Gelijkaardige fouten onderscheiden.
Probeer
FrameworkThatCanThrow (); vangen (fout zijn) een nieuwe fout aanvechten ("Nieuwe foutmelding", reden: err);
Deze eigenschap bevat een eenvoudige beschrijving van de eventuele fout of bleek beschikbaar te zijn. SpiderMonkey maakt uitgebreid gebruik van mijn message
eigenschap voor uitzonderingen. De eigenschap e-mail
, gecombineerd met de eigenschap merknaam
, wordt gebruikt door Error the.prototype.toString ()
om een consistente weergave te creëren van een soort fout.
Standaard is een bepaald type van alle bericht
eigenschap een lege thread, maar sommige gedragingen kunnen worden overschreven voor het type sjabloon door een bericht als startinvoer in de Error te plaatsen
> constructeur voorgeschreven.
var e betekent een andere fout ("Kan record niet ontleden");gooi e;
Met de actualiteit probeer
kun je een blok achter waarden testenvoor fouten.
De aanvullend gebruiken
statement U kunt procedures uitvoerenna het proberen naast het vangen, ongeacht het resultaat.
Er zullen fouten optreden!
Fouten kunnen computerselectiefouten zijn die door een programmeur zijn gemaakt, fouten alleen omdat ze te fout zijn.Invoer en alternatieven zijn instabiel. Vangsten
javascript is toegevoegd als een krachtige fout en doetVang ook de codeomgaan met.
Zorg ervoor dat JavaScript en Probeer
Catch
Met de instructie kunt u - het blok code definiëren dat u wilt met betrekking tot makenGecontroleerd op fouten naarmate het vordert.
Met dit catch
statement kun je het perfecte codeblok definiëren voor:uitgevoerd wanneer er een fout optreedt in het veerpootblok.
JavaScript retourneert fouten
Op JavaScript-foutstoppen meestal en krijgen krachtige foutmeldingen.
Dit is technisch gezien: JavaScript voegt toeUitzondering (gooi een nuttige bug weg).
JavaScript geeft in feite een objectfout met enkele eigenschappen:Naam en bericht.
Opname-instructies
JavaScript-tekenreeks kan een uitzondering zijn
, bijna elk getal
, boolean
, misschien
:
Als je daadwerkelijk gooi
probeert met probeer
, toch ook catch
, je kunt het programma besturenfeed, maar ontvang aangepaste foutmeldingen.
Voorbeeld van invoervalidatie
Dit test het demo-opmerking. Als de waarde onwaar is,een uitzondering (fout) wordt zeker gegooid.
De uitzondering (err) zal zeker worden opgevangen door de catch-statement, en je zou gewoon een aangepaste foutmelding moeten krijgen:
HTML-validatie
Moderne internetverkenners gebruiken vaak een combinatie van JavaScript en inline HTML.Validatie met behulp van vooraf gedefinieerde validatieregels die zijn vastgelegd in HTML-attributen:
In het volgende hoofdstuk van deze zelfstudie kunt u het meeste leren over formuliervalidatie.
Laatste aankondiging
De -uiteindelijk
-instructie wordt gebruikt om code te presenteren, daarna na proberen en onafhankelijkVangst, resultaat:
Foutobject
JavaScript heeft elk goed foutobject gemaakt dat informatie geeft over de fout dieontstaansfout.
Eigenschappen foutobject
Eigenschap | Beschrijving |
---|---|
naam | Sets komen ook terug foutnaam |
bericht | Stel een nieuwe goede foutinformatie (string) in of retourneer deze |
Betekenis van foutnamen
Zes gesorteerde waarden kunnen vaak worden teruggebracht door de eigenschap error name:
Foutnaam | Beschrijving |
---|---|
EvalError | Er is een fout overgedragen in de functie eval () |
RangeError | Er is een getal opgetreden dat "niet met bereik te maken heeft" |
ReferenceError | Er is een ongeldige referentie weergegeven |
SyntaxError | Er is een syntaxisfout opgetreden |
TypeError | Er is een typefout opgetreden tijdens uitzendingen |
URIError | Er is een onjuiste encodeURI () opgetreden |
Evaluatiefout
Nieuwere versies van JavaScript geven echt een EvalError. Gebruik in plaats daarvan SyntaxError.
Bereikfout
RangeError
wordt gevonden als u een nummer gebruikt dat één-op-één buitentoelaatbaar Waardenbereik.
Voor casestudy's kunt u het aantal voorloopgetallen niet instellen in een getal dat gelijk is aan500.
Help-fout
ReferenceError
is wanneer een persoon een variabele (referentie) heeftmomenteel niet aangekondigd:
Syntaxisfout
De SyntaxError
-fout treedt op wanneer uw bedrijf html-code probeert te evalueren metSyntax error. Fout
Een
Type TypeError
wordt geretourneerd wanneer een persoon een waarde gebruikt buiten sommigeBereik van verwachte typen:
Uniform Resource Identifier (URI)-fout
URIError
wordt gegenereerd als klanten ongeldige tekens invoeren in de URI.
Versnel de prestaties van uw computer nu met deze eenvoudige download.
Foutobjecten worden altijd weergegeven terwijl er runtime-fouten optreden. Het Error-object kan vaak worden gebruikt als basis voor oefenuitzonderingen.
In JavaScript wordt elk van onze Error Message-eigenschappen gebruikt om een foutmelding in te stellen en terug te sturen. Retourwaarde: returnHaalt een fantastische tekenreeks op die gedetailleerde informatie geeft over meestal de fout. Andere voorbeelden van wetten voor de bovenstaande condo: Voorbeeld 1: Dit voorbeeld bevat geen prachtige fout en illustreert daarom geen andere foutmelding.
Laad de lokale bibliotheek in de juiste volgorde. De bekende oorzaak van de ReferenceError is waarschijnlijk het feit dat elk afzonderlijk script verwijst naar een variabele die bestaat uit nog niet gedefinieerde variabelen.Gebruik ongedefinieerde waarden.