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

URIError.prototype
Allows the addition of properties to a URIError object.

Métodos

The global URIError contains no methods of its own. However, it does inherit some methods through the prototype chain.

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

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung InternetNode.js
URIErrorChrome Soporte completo 1Edge Soporte completo 12Firefox Soporte completo 1IE Soporte completo 5.5Opera Soporte completo 5Safari Soporte completo 1WebView Android Soporte completo 1Chrome Android Soporte completo 18Firefox Android Soporte completo 4Opera Android Soporte completo 10.1Safari iOS Soporte completo 1Samsung Internet Android Soporte completo 1.0nodejs Soporte completo Si
URIError() constructorChrome Soporte completo 1Edge Soporte completo 12Firefox Soporte completo 1IE Soporte completo 5.5Opera Soporte completo 5Safari Soporte completo 1WebView Android Soporte completo 1Chrome Android Soporte completo 18Firefox Android Soporte completo 4Opera Android Soporte completo 10.1Safari iOS Soporte completo 1Samsung Internet Android Soporte completo 1.0nodejs Soporte completo Si

Leyenda

Soporte completo  
Soporte completo

See also