| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Errors/Unexpected_type | [Back] [Original] |
Get to know MDN better
Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.
Tipo do erro: "x" (no ) "y" Exemplos: Tipo do erro: "x" indefinido Tipo do erro: "x" nulo Tipo do erro: "x" indefinido" no um objeto Tipo do erro: "x" no um objeto ou nulo Tipo do erro: "x" no um smbolo
Houve um tipo inesperado. Isso ocorre muitas vezes com valores undefined ou null.
Alm disso, certos mtodos, tais como Object.create() ou Symbol.keyFor(), requerem um tipo especfico, que deve ser fornecido.
// casos undefined e null nos quais o mtodo substring no vai funcionar
var foo = undefined;
foo.substring(1); // TypeError: foo is undefined
var foo = null;
foo.substring(1); // TypeError: foo is null
// Certos mtodos podem precisar de um tipo especfico
var foo = {};
Symbol.keyFor(foo); // TypeError: foo is not a symbol
var foo = "bar";
Object.create(foo); // TypeError: "foo" is not an object or null
Para consertar o pointeiro nulo para valores undefined ou null, voc pode utilizar o operador typeof , por exemplo.
if (typeof foo !== "undefined") {
// Agora ns sabemos que foo est definido, ento podemos prosseguir.
}
This page was last modified on 7 de ago. de 2023 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |