Baseline Widely available *
El objeto TypeError
representa un error cuando una operación no puede ser completada, tÃpicamente (pero no exclusivamente) cuando un valor no es del tipo esperado.
Un TypeError
puede ser lanzado cuando:
TypeError()
Crea un nuevo objeto TypeError
.
TypeError.prototype.message
Mensaje del error.
TypeError.prototype.name
Nombre del error. Heredado de Error
.
TypeError.prototype.cause
Causa del error. Heredado de Error
.
TypeError.prototype.fileName
No estándar
Ruta al archivo que ha lanzado este error. Heredado de Error
.
TypeError.prototype.lineNumber
No estándar
Numero de lÃnea donde se ha lanzado este error. Heredado de Error
.
TypeError.prototype.columnNumber
No estándar
Numero de columna donde se ha lanzado este error. Heredado de Error
.
TypeError.prototype.stack
No estándar
Seguimiento de pila. Heredado de Error
.
try {
null.f();
} catch (e) {
console.log(e instanceof TypeError); // Respuesta: true
console.log(e.message); // Respuesta: "null has no properties"
console.log(e.name); // Respuesta: "TypeError"
console.log(e.fileName); // Respuesta: "Scratchpad/1"
console.log(e.lineNumber); // Respuesta: 2
console.log(e.columnNumber); // Respuesta: 2
console.log(e.stack); // Respuesta: "@Scratchpad/2:2:3\n"
}
Crear un TypeError
try {
throw new TypeError("Hello", "someFile.js", 10);
} catch (e) {
console.log(e instanceof TypeError); // Respuesta: true
console.log(e.message); // Respuesta: "Hello"
console.log(e.name); // Respuesta: "TypeError"
console.log(e.fileName); // Respuesta: "someFile.js"
console.log(e.lineNumber); // Respuesta: 10
console.log(e.columnNumber); // Respuesta: 0
console.log(e.stack); // Respuesta: "@Scratchpad/2:2:9\n"
}
Especificaciones Compatibilidad con navegadores Véase también
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4