URIError

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

Browser compatibility

BCD tables only load in the browser

See also