Excepții
JavaScript include o excepție (de manipulare)
care să se ocupe de run-time erori. Declaratia
captureaza excepțiile care rezultă dintr-o eroare sau o declarație aruncare. Sintaxa sa este, după cum urmează:
Inițial, declarațiile din cadrul blocului try executa.
În cazul în care este aruncata o exceptie, fluxul de script-ul de control o transferă imediat la situațiile în bloc de captură, cu excepția disponibila ca argument de eroare.
În caz contrar, se sare peste blocul de captură.
Blocul de captură poate arunca o valoare de eroare în cazul în care nu vrea să se ocupe de o eroare specifica.
În orice caz, instrucțiunile din blocul final sunt întotdeauna executate.
Acest lucru poate fi folosit pentru resurse gratuite.
Clauzele catch si finally pot fi omise. Argumentul de captură este necesar.
Implementarea Mozilla permite punerea în aplicare pentru declarații de captură multiple, ca o extensie a standardului ECMAScript.
Acestea urmează o sintaxă similară celei utilizate în Java :
Într-un browser, evenimentul onerror este mai frecvent utilizat pentru a capta excepții.
Code: Select all
try ... catch ... finally try ... catch ... finally try ... catch ... finally
Code: Select all
try ... catch ... finally
Code: Select all
try {
// Declarațiile în care excepții ar putea fi aruncate
} catch ( errorValue ) {
// Declaratii care se execută, în caz de excepție
} finally {
// Declarații care se execută după aceea, fie un fel
}
În cazul în care este aruncata o exceptie, fluxul de script-ul de control o transferă imediat la situațiile în bloc de captură, cu excepția disponibila ca argument de eroare.
În caz contrar, se sare peste blocul de captură.
Blocul de captură poate arunca o valoare de eroare în cazul în care nu vrea să se ocupe de o eroare specifica.
În orice caz, instrucțiunile din blocul final sunt întotdeauna executate.
Acest lucru poate fi folosit pentru resurse gratuite.
Clauzele catch si finally pot fi omise. Argumentul de captură este necesar.
Implementarea Mozilla permite punerea în aplicare pentru declarații de captură multiple, ca o extensie a standardului ECMAScript.
Acestea urmează o sintaxă similară celei utilizate în Java :
Code: Select all
try { statement ; }
catch ( e if e === "InvalidNameException" ) { statement ; }
catch ( e if e === "InvalidIdException" ) { statement ; }
catch ( e if e === "InvalidEmailException" ) { statement ; }
catch ( e ) { statement ; }
Code: Select all
onerror = function ( errorValue , url , lineNr ) { ... ; return true ; } ;
● # Bhop.FastCS.Ro
● # DM.FastCS.Ro
ID Contact : bmw_hns@yahoo.com
Admin pe DM.FASTCS.RO , daca sunt codati pe server add bmw_hns