
El objeto TypeError en javascript informa de un error cuando el tipo de variable o parámetro es incorrecto.
Estructura TypeError javascript
new TypeError([message])
message
Argumento opcional, una descripción textual del error dirigida a humanos.
Propiedades y funciones TypeError
TypeError.prototype
Este es el prototipo del objeto TypeError
. El constructor TypeError
no tiene ninguna función directamente relacionada con él, sino que hereda algunas propiedades a través de la cadena de prototipos.
Características de prototipo de objeto
El objeto prototipo de un objeto TypeError
no tiene ninguno directamente afiliado a él, pero hereda algunas propiedades a través de la cadena del prototipo.
TypeError.prototype.constructor
Especifica la función que creará el prototipo de un objeto TypeError
. Consulte las funciones Object.prototype.constructor
para obtener más detalles.
TypeError.prototype.message
Mensaje de error. Aunque la especificación ECMAScript dice que un objeto debe proporcionar TypeError
su propio valor a la propiedad message
, hereda la propiedad Error.prototype.message
en la mayoría de los motores de JavaScript.
TypeError.prototype.name
Nombre del error. Esta característica se hereda de Error.prototype.name
.
Ejemplos y aplicaciones en código
Intentaremos crear código que arroje el error TypeError
en el siguiente ejemplo, y manejaremos la excepción usando una expresión try...catch
:
try { null.f(); } catch (e) { console.log(e instanceof TypeError); // true console.log(e.message); // "null has no properties" console.log(e.name); // "TypeError" }
Mostraremos un ejemplo de tal excepción lanzándola manualmente usando la palabra reservada throw
:
try { throw new TypeError('Hello'); } catch (e) { console.log(e instanceof TypeError); // true console.log(e.message); // "Hello" console.log(e.name); // "TypeError" }
Soporte de navegadores
Característica | Chrome | Firefox | IE | Opera | Safari |
---|---|---|---|---|---|
Soporte básico | sí | sí | sí | sí | sí |
- Expresión const en JavaScript
- Expresión let en JavaScript
- Expresión var en JavaScript
- Expresión try…catch en JavaScript
- Expresión throw en JavaScript
- Continue en JavaScript
- Switch en JavaScript
- Expresiones if…else en JavaScript
- Declaración vacía o empty en JavaScript
- Break en JavaScript
- Sentencia block en JavaScript
- Arguments en JavaScript
- Promise en JavaScript
- Number en JavaScript
- Características JSON en JavaScript
- Array en JavaScript
- RegExp en JavaScript
- String en JavaScript
- Date en JavaScript
- Math en JavaScript
- URIError en JavaScript
- TypeError en JavaScript
- SyntaxError en JavaScript
- ReferenceError en JavaScript
- RangeError en JavaScript
- EvalError en JavaScript
- Características Boolean en JavaScript
- Error en JavaScript
- Función Symbol en JavaScript
- Constructor Function en JavaScript
- Constructor Object en JavaScript
- Función unescape() en JavaScript
- Función eval() en JavaScript
- Valor null en JavaScript
- Características Undefined en JavaScript
- Características NaN en JavaScript
- Características Infinity en JavaScript
- Función parseFloat() en JavaScript
- Función isNaN() en JavaScript
- Función isFinite() en JavaScript
- Función escape() en JavaScript
- Función encodeURIComponent() en JavaScript