Latest web development tutorials
×

JavaScript curso

JavaScript curso JavaScript breve introducción JavaScript uso JavaScript exportación JavaScript gramática JavaScript declaraciones JavaScript nota JavaScript variable JavaScript Tipos de datos JavaScript objetos JavaScript función JavaScript alcance JavaScript evento JavaScript cadena JavaScript operadores JavaScript comparar JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo de conversión JavaScript Las expresiones regulares JavaScript error JavaScript depuración JavaScript variable de elevación JavaScript Modo estricto JavaScript El uso inapropiado JavaScript autenticación de formularios JavaScript Palabras clave reservadas JavaScript JSON JavaScript void JavaScript Especificación código

JS función

JavaScript definición de la función JavaScript Argumentos de función JavaScript llamada a la función JavaScript Los cierres

JS HTML DOM

DOM breve introducción DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avanzado

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 música pop JavaScript Evento cronometrado JavaScript Cookies

JS almacén

JavaScript almacén JavaScript prueba jQuery JavaScript prueba Prototype

JS Ejemplos

JavaScript Ejemplos JavaScript instancia de objeto JavaScript instancia de objeto del navegador JavaScript HTML DOM Ejemplos JavaScript resumen

JS Manual de referencia

JavaScript objetos HTML DOM objetos

error de JavaScript - banda, tratar de atrapar

pruebas de los estados de error intentan bloque de código.

sentencia catch controla el error.

sentencia throw crea error personalizado.


error de JavaScript

Cuando el motor de JavaScript ejecuta código JavaScript, se producen varios errores.

Puede ser un error de sintaxis es causada generalmente por programadores errores tipográficos o de codificación.

El lenguaje puede ser mal escrito o características que faltan (puede ser debido a diferencias en el navegador).

Puede ser errónea debido a la salida de error de un servidor o un usuario del resultado.

Por supuesto, puede ser debido a muchos otros factores impredecibles.


JavaScript tiro (tiro) Error

Cuando se produce un error, cuando las cosas van mal, motor de JavaScript se suele detener y generar un mensaje de error.

El término técnico para describir esta situación es: JavaScript generará un error.


try JavaScript y captura

tratar de definir afirmación nos permite poner a prueba de errores en la ejecución del bloque de código.

sentencia catch nos permite definir un bloque de código cuando se produce un error cuando intenta bloque de código, ejecutado.

JavaScript tratar de declaraciones de capturas aparecen en pares.

gramática

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

Ejemplos

En el siguiente ejemplo, escribimos deliberadamente un error en el bloque de código try.

para tratar de bloque catch se captura de error de bloque, y ejecutar el código para manejar la situación.

Ejemplos

var txt = "";
mensaje de función ()
{
try {
adddlert ( "Bienvenido invitado!") ;
} Catch (err) {
txt = "Esta página tiene un error \ n \ n.";
txt + = "Descripción del error:" + err.message + "\ n \ n";
txt + = "Haga clic en OK para continuar \ n \ n.";
alerta (txt);
}
}

Trate »


Declaración de tiro

sentencia throw nos permite crear de error personalizado.

El término técnico correcto es: crear o se produce una excepción (excepción).

Si el tiro y tratar de atrapar utilizan juntos, se puede controlar el flujo del programa y generar un mensaje de error personalizado.

gramática

excepcióntiro

JavaScript excepción puede ser una cadena, número, valor lógico o un objeto.

Ejemplos

En este caso el valor de la detección de las variables de entrada. Si el valor es incorrecto, se genera una excepción (error). catch capturará este error, y muestra un mensaje de error para algunos de encargo:

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

Trate »

Tenga en cuenta que si hay un error función getElemenById, el ejemplo anterior generará un error.