Latest web development tutorials
×

JavaScript curso

JavaScript curso JavaScript breve introdução JavaScript uso JavaScript exportação JavaScript gramática JavaScript demonstrações JavaScript nota JavaScript variável JavaScript Tipos de dados JavaScript objetos JavaScript função JavaScript escopo JavaScript evento JavaScript corda JavaScript operadores JavaScript comparar JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo de conversão JavaScript Expressões regulares JavaScript erro JavaScript depuração JavaScript lift variável JavaScript Modo estrito JavaScript Uso indevido JavaScript Autenticação de formulários JavaScript Palavras-chave reservadas JavaScript JSON JavaScript void JavaScript Especificação código

JS função

JavaScript definição de função JavaScript Argumentos da função JavaScript chamada de função JavaScript Closures

JS HTML DOM

DOM breve introdução DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avançado

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

JS navegador BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript estouro JavaScript cronometrado Evento JavaScript Cookies

JS armazém

JavaScript armazém JavaScript teste jQuery JavaScript teste Prototype

JS Exemplos

JavaScript Exemplos JavaScript instância do objeto JavaScript instância do objeto navegador JavaScript HTML DOM Exemplos JavaScript resumo

JS manual de referência

JavaScript objetos HTML DOM objetos

erro de JavaScript - Throw, tentar pegar

testes de instrução de erro tentar bloco de código.

instrução catch trata o erro.

instrução throw cria erro personalizada.


erro de JavaScript

Quando o motor JavaScript executa o código JavaScript, vários erros ocorrem.

Pode ser um erro de sintaxe é geralmente causada por programadores de codificação erros ou erros de digitação.

A linguagem pode ser incorreto ou características ausentes (pode ser devido a diferenças no navegador).

Pode ser errônea devido à saída de erro de um servidor ou um usuário do resultado.

Naturalmente, isto pode ser devido a muitos outros factores imprevisíveis.


JavaScript throw (arremesso) Erro

Quando ocorre um erro, quando as coisas dão errado, o motor JavaScript normalmente parar e gerar uma mensagem de erro.

O termo técnico para descrever esta situação é: JavaScript irá lançar um erro.


JavaScript try e catch

tentar definir afirmação nos permite testar para erros na execução do bloco de código.

declaração de capturas nos permite definir um bloco de código quando um erro ocorre quando você tenta bloco de código, executado.

JavaScript tentar e declarações de capturas aparecem em pares.

gramática

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

Exemplos

No exemplo a seguir, nós deliberadamente escreveu um erro de digitação no bloco try código.

para tentar bloco catch vai pegar erro de bloco, e executar o código para lidar com isso.

Exemplos

var txt = "";
mensagem function ()
{
try {
adddlert ( "Bem-vindo convidado!") ;
} Catch (err) {
txt = "Esta página tem um erro \ n \ n.";
txt + = "Descrição do erro:" + err.message + "\ n \ n";
txt + = "Clique em OK para continuar \ n \ n.";
alert (txt);
}
}

tente »


instrução throw

instrução throw nos permite criar de erro personalizada.

O termo técnico correto é: criar ou lança uma exceção (exceção).

Se o lance e tentar pegar utilizados em conjunto, você pode controlar o fluxo do programa e gerar uma mensagem de erro personalizada.

gramática

exceçãolance

exceção JavaScript pode ser uma string, número, valor lógico ou objeto.

Exemplos

Neste caso, o valor de a detecção das variáveis ​​de entrada. Se o valor está errado, ele lança uma exceção (erro). prendedor vai pegar esse erro, e exibe uma mensagem de erro para alguns personalizado:

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 + "。";
	}
}

tente »

Por favor note que se o erro função getElementById, o exemplo acima irá lançar um erro.