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 This API has not been standardized.
Opcional. El nombre del archivo que contien el c贸digo causante de la excepci贸n.
lineNumber This API has not been standardized.
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 (en-US)
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

{{page('/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError/prototype', 'Properties')}}

M茅todos

{{page('/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError/prototype', 'Methods')}}

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

See also