Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Objetos Globais
  5. TypeError

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

TypeError

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julho de 2015⁩.

* Some parts of this feature may have varying levels of support.

O objetoTypeError representa um erro de quando um valor não é do tipo esperado.

Sintaxe

new TypeError([message[, fileName[, lineNumber]]])

Parâmetros

message

Opcional. Mensagem, descrição do erro

fileNameNão padrão

Opcional. O nome do arquivo contendo o código que causou a exceção

lineNumberNão padrão

Opcional. O número da linha do código que causou a exeção

Descrição

OTypeError é ativado quando um operador ou argumento passado para uma função é incompativel com o tipo esperado por esse operador ou função.

Propriedades

TypeError.prototype

Permite a adição de propriedades para o objetoTypeError.

Métodos

O TypeError global não contém métodos por si só, no entanto, ele herda alguns métodos através da cadeia prototype.

Instâncias TypeError

Propriedades

Métodos

Exemplos

Capturando umTypeError

js
try {  null.f();} catch (e) {  console.log(e instanceof TypeError); // true  console.log(e.message); // "null has no properties"  console.log(e.name); // "TypeError"  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"}

Criando umTypeError

js
try {  throw new TypeError("Hello", "someFile.js", 10);} catch (e) {  console.log(e instanceof TypeError); // true  console.log(e.message); // "Hello"  console.log(e.name); // "TypeError"  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"}

Especificações

Specification
ECMAScript® 2026 Language Specification
# sec-native-error-types-used-in-this-standard-typeerror

Compatibilidade com navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp