Post Reply
Author
User avatar
juNktw-
Membru
Membru
Posts: 226
Joined: Sun Apr 07, 2013 8:46 pm
Status: FastCS it”s the best
Detinator Steam: Da
Location: New York
Contact:
Message

Excepții

Post by juNktw- » Mon Apr 08, 2013 8:15 am

JavaScript include o excepție (de manipulare)

Code: Select all

try ... catch ... finally try ... catch ... finally try ... catch ... finally 
care să se ocupe de run-time erori. Declaratia

Code: Select all

try ... catch ... finally 
captureaza excepțiile care rezultă dintr-o eroare sau o declarație aruncare. Sintaxa sa este, după cum urmează:

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
} 
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 :

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 ; }
Într-un browser, evenimentul onerror este mai frecvent utilizat pentru a capta excepții.

Code: Select all

onerror = function ( errorValue , url , lineNr ) { ... ; return true ; } ;
# Bhop.FastCS.Ro
Image
# DM.FastCS.Ro
Image
ID Contact : bmw_hns@yahoo.com
Admin pe DM.FASTCS.RO , daca sunt codati pe server add bmw_hns

Post Reply

Return to “Tutoriale Js”