Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
URIError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
* Some parts of this feature may have varying levels of support.
El objetoURIError representa un error cuando una función de manejo de URIglobal se usó de manera incorrecta.
In this article
Constructor
URIError()Crea un nuevo objeto
URIError.
Propiedades de instancia
URIError.prototype.messageMensaje de error.
URIError.prototype.nameNombre de error. Heredado de
Error.URIError.prototype.fileNameRuta al archivo que provocó este error. Heredado de
Error.URIError.prototype.lineNumberNúmero de línea en el archivo que provocó este error. Heredado de
Error.URIError.prototype.columnNumberNúmero de columna en la línea que provocó este error. Heredado de
Error.URIError.prototype.stackRastro de pila. Heredado de
Error.
Ejemplos
>Atrapando un URIError
try { decodeURIComponent("%");} catch (e) { console.log(e instanceof URIError); // true console.log(e.message); // "malformed URI sequence" console.log(e.name); // "URIError" console.log(e.fileName); // "Scratchpad/1" console.log(e.lineNumber); // 2 console.log(e.columnNumber); // 2 console.log(e.stack); // "@Scratchpad/2:2:3\n"}Creando un URIError
try { throw new URIError("Hello", "someFile.js", 10);} catch (e) { console.log(e instanceof URIError); // true console.log(e.message); // "Hello" console.log(e.name); // "URIError" console.log(e.fileName); // "someFile.js" console.log(e.lineNumber); // 10 console.log(e.columnNumber); // 0 console.log(e.stack); // "@Scratchpad/2:2:9\n"}Especificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-urierror> |