El objeto URIError
representa un error cuando una funci贸n de uso URI global se us贸 de manera incorrecta.
Syntax
new URIError([message[, fileName[, lineNumber]]])
Par谩metros
message
- Opcional. Descripci贸n del error legible para una persona.
fileName
- Opcional. El nombre del archivo que contien el c贸digo causante de la excepci贸n.
lineNumber
- Opcional. El n煤mero de l铆nea del c贸digo que ha causado la excepci贸n.
Description
Se env铆a URIError
cuando las fuciones de uso del URI global pasan pro un URI con formato incorrecto.
Properties
URIError.prototype
- Permite agregar propiedades a un objeto URIError
Methods
El URIError
global no contiene m茅todos propios, sin embargo, s铆 hereda algunos m茅todos a trav茅s de la cadena de prototipos.
URIError
instancias
Propiedades
M茅todos
Ejemplos
Recoger 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 | Status | Comment |
---|---|---|
ECMAScript 3rd Edition (ECMA-262) La definici贸n de 'URIError' en esta especificaci贸n. |
Standard | Initial definition |
ECMAScript 5.1 (ECMA-262) La definici贸n de 'URIError' en esta especificaci贸n. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) La definici贸n de 'URIError' en esta especificaci贸n. |
Standard | |
ECMAScript (ECMA-262) La definici贸n de 'URIError' en esta especificaci贸n. |
Living Standard |
Browser compatibility
BCD tables only load in the browser
La tabla de compatibilidad en esta p谩gina se genera a partir de los datos estructurados. Si desea contribuir con los datos, visite https://github.com/mdn/browser-compat-data y env铆enes una solicitud de extracci贸n.