mozilla
Los resultados de tu búsqueda

    Error

    This translation is incomplete. Please help translate this article from English.

    Resumen

    Representa un error en tiempo de ejecución.

    Syntax

    new Error()
    new Error(mensaje)
    

    Los errores en tiempo de ejecución también tiene como resultado un nuevo objeto Error que es creado y lanzado.

    Parámetros

    mensaje
    Mensaje de error.

    Descripción

    Además del Error base, existen otros seis tipos de error en el núcleo de JavaScript 1.5:

    EvalError
    Lanzado cuando un error ocurre al ejecutar código en eval()
    RangeError
    Lanzado cuando una variable numérica o un parámetro se encuentra fuera de su rango válido
    ReferenceError
    Lanzado cuando se referencia una referencia no válida
    SyntaxError
    Lanzado cuando ocurre un error de sintaxis mientras se traduce (parsea) código en eval()
    TypeError
    Lanzado cuando una variable o un parámetro no es del tipo válido
    URIError
    Lanzado cuando encodeURI() o decodeURI() se le pasan parámetros no válidos

    Properties

    Error.constructor
    Specifies the function that creates an object's prototype.
    Error.description
    Error description/message (IE only).
    Error.fileName
    Path to file that raised this error (Mozilla only).
    Error.lineNumber
    Line number in file that raised this error (Mozilla only).
    Error.message
    Error message.
    Error.name
    Error name.
    Error.number
    Error number (IE only).
    Error.prototype
    Allows the addition of properties to an Error object.
    Error.stack
    Stack trace (Mozilla only).

    Ejemplos

    Ejemplo: Lanzando un error genérico

    Usually you create an Error object with the intention of raising it using the throw keyword. You can handle the error using the try...catch construct:

    try {
        throw new Error("Whoops!");
    } catch (e) {
        alert(e.name + ": " + e.message);
    }
    

    Ejemplo: Manejando un error específico

    You can choose to handle only specific error types by testing the error type with the error's constructor property or, if you're writing for modern JavaScript engines, instanceof keyword:

    try {
        foo.bar();
    } catch (e) {
        if (e instanceof EvalError) {
            alert(e.name + ": " + e.message);
        } else if (e instanceof RangeError) {
            alert(e.name + ": " + e.message);
        }
        // ... etc
    }
    

    Vea También

     

    Etiquetas y colaboradores del documento

    Etiquetas: 
    Contributors to this page: Sheppy, Talisker, teoli, Mgjbot
    Última actualización por: teoli,
    Ocultar la barra lateral