Latest web development tutorials
×

JavaScript corso

JavaScript corso JavaScript breve introduzione JavaScript uso JavaScript esportazione JavaScript grammatica JavaScript dichiarazioni JavaScript nota JavaScript variabile JavaScript Tipi di dati JavaScript Oggetti JavaScript funzione JavaScript portata JavaScript evento JavaScript stringa JavaScript operatori JavaScript confrontare JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo di conversione JavaScript Espressioni regolari JavaScript errore JavaScript Debugging JavaScript alzata variabile JavaScript Modalità Strict JavaScript Uso improprio JavaScript Forms Authentication JavaScript Parole chiave riservate JavaScript JSON JavaScript void JavaScript Codice Specifica

JS funzione

JavaScript definizione di funzione JavaScript Argomenti funzione JavaScript richiamo della funzione JavaScript chiusure

JS HTML DOM

DOM breve introduzione DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avanzato

JavaScript Oggetti JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Oggetti

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript evento programmato JavaScript Cookies

JS magazzino

JavaScript magazzino JavaScript prova jQuery JavaScript prova Prototype

JS Esempi

JavaScript Esempi JavaScript istanza di oggetto JavaScript istanza di oggetto Browser JavaScript HTML DOM Esempi JavaScript sommario

JS Manuale di riferimento

JavaScript Oggetti HTML DOM Oggetti

errore JavaScript - Gettare, cercare di catturare

test istruzione On Error tentano blocco di codice.

catch gestisce l'errore.

istruzione throw genera errore personalizzato.


errore JavaScript

Quando il motore JavaScript esegue il codice JavaScript, vari errori si verificano.

Può essere un errore di sintassi è solitamente causata da programmatori di codifica errori o refusi.

Lingua può essere scritto male o funzionalità mancanti (può essere dovuto a differenze nel browser).

Può essere erronea dovuta all'uscita di errore da un server o un utente del risultato.

Naturalmente, può essere dovuto a molti altri fattori imprevedibili.


tiro JavaScript (tiro) Errore

Quando si verifica un errore, quando le cose vanno male, motore JavaScript in genere fermarsi e genera un messaggio di errore.

Il termine tecnico per descrivere questa situazione è: JavaScript viene generato un errore.


try JavaScript e cattura

cercare di definire dichiarazione ci permette di verificare errori nella realizzazione del blocco di codice.

istruzione catch ci permette di definire un blocco di codice quando si verifica un errore quando si tenta blocco di codice, eseguito.

JavaScript provare e dichiarazioni di cattura appaiono in coppia.

grammatica

try {
	//在这里运行代码
} catch(err) {
	//在这里处理错误
}

Esempi

Nel seguente esempio, abbiamo volutamente scritto un errore di battitura nel blocco di codice try.

provare blocco catch cattura l'errore di blocco, ed eseguire il codice per gestire la cosa.

Esempi

var txt = "";
funzione messaggio ()
{
try {
adddlert ( "Benvenuto ospite!") ;
} Catch (err) {
txt = "Questa pagina contiene un errore \ n \ n".;
txt + = "Descrizione di errore:" + err.message + "\ n \ n";
txt + = "Fare clic su OK per continuare \ n \ n".;
alert (txt);
}
}

Prova »


istruzione throw

istruzione throw ci permette di creare errore personalizzato.

Il termine corretto tecnico è: creare o genera un'eccezione (eccezione).

Se il tiro e cercare di cattura utilizzati insieme, è possibile controllare il flusso del programma e generare un messaggio di errore personalizzato.

grammatica

eccezionetiro

eccezione JavaScript può essere una stringa, numero, il valore logico o un oggetto.

Esempi

In questo caso il valore della rilevazione delle variabili di ingresso. Se il valore è sbagliato, viene generata un'eccezione (errore). cattura prenderà questo errore, e visualizza un messaggio di errore per un po 'personalizzato:

function myFunction()
{
	try
	{ 
		var x=document.getElementById("demo").value;
		if(x=="")    throw "值为空";
		if(isNaN(x)) throw "不是数字";
		if(x > 10) throw "太大";
		if(x < 5) throw "太小";
	}
	catch(err)
	{
		var y=document.getElementById("mess");
		y.innerHTML="错误:" + err + "。";
	}
}

Prova »

Si prega di notare che in caso di errore la funzione getElementById, l'esempio precedente viene generato un errore.