{"id":55953,"date":"2023-01-02T09:27:59","date_gmt":"2023-01-02T12:27:59","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=55953&#038;post_type=knowledgebase&#038;preview_id=55953"},"modified":"2025-10-01T17:02:46","modified_gmt":"2025-10-01T20:02:46","slug":"uncaught-typeerror-cannot-read-property","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/","title":{"rendered":"Como Corrigir o Erro de Digita\u00e7\u00e3o &#8220;uncaught typeerror: cannot read property&#8221; no JavaScript"},"content":{"rendered":"<p>Os erros s\u00e3o uma parte essencial do aprendizado e do uso de qualquer <a href=\"https:\/\/kinsta.com\/pt\/blog\/melhor-linguagem-de-programacao\/\">linguagem de programa\u00e7\u00e3o<\/a>. As mensagens de erro costumam ajudar a entender o que deu errado em algum lugar do seu c\u00f3digo..<\/p>\n<p>Embora algumas mensagens de erro sejam diretas e f\u00e1ceis de entender, outras podem ser um pouco confusas quando voc\u00ea as v\u00ea.<\/p>\n<p>Neste tutorial, vamos falar sobre um dos erros mais comuns do JavaScript &#8211; o erro &#8220;uncaught typeerror: cannot read property&#8221;.<\/p>\n<p>No final deste tutorial, voc\u00ea dever\u00e1 entender o que significa &#8220;uncaught typeerror: cannot read property&#8221;, as causas comuns desse erro e como corrigi-las.<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>O que significa &#8220;uncaught typeerror: cannot read property&#8221; no JavaScript?<\/h2>\n<p>O erro &#8220;uncaught typeerror: cannot read property&#8221; ocorre principalmente quando voc\u00ea tenta usar ou acessar uma vari\u00e1vel <code>undefined<\/code>. Esse erro pode ocorrer tanto ao usar JavaScript vanilla quanto ao utilizar algum <a href=\"https:\/\/kinsta.com\/pt\/blog\/bibliotecas-javascript\/\">framework Javascript<\/a>.<\/p>\n<p>Voc\u00ea pode facilmente detectar erros enquanto codifica usando v\u00e1rias ferramentas de desenvolvimento como as ferramentas Chrome dev, e a <a href=\"https:\/\/kinsta.com\/pt\/hospedagem-wordpress\/ambientes-de-teste\/\">ferramenta de teste da Kinsta com um clique<\/a> para interceptar erros, testar seu c\u00f3digo e muito mais.<\/p>\n<h2>Como corrigir o erro &#8220;uncaught typeerror: cannot read property&#8221; Erro no JavaScript<\/h2>\n<p>Nas se\u00e7\u00f5es a seguir, destacaremos algumas das causas do erro &#8220;uncaught typeerror: cannot read property&#8221; e como corrigi-las usando exemplos de c\u00f3digo.<\/p>\n<h3>Como acessar uma propriedade de objeto com um valor indefinido<\/h3>\n<p>Nesta se\u00e7\u00e3o, discutiremos uma das poss\u00edveis causas do erro &#8220;uncaught typeerror: cannot read property&#8221; no <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-javascript\/\">JavaScript<\/a>. Isso tem a ver com o acesso a uma propriedade objeto que ainda n\u00e3o est\u00e1 indefinida.<\/p>\n<p>Aqui est\u00e1 um exemplo:<\/p>\n<pre><code class=\"language-js\">let person;<\/code><\/pre>\n<p>No c\u00f3digo acima, criamos uma vari\u00e1vel chamada <code>person<\/code>. A inten\u00e7\u00e3o \u00e9 fazer desta vari\u00e1vel um objeto com propriedades como <code>name<\/code>, <code>age<\/code>, <code>hobby<\/code>.<\/p>\n<p>Supondo que voc\u00ea tenha se esquecido de criar essas propriedades, voc\u00ea receber\u00e1 um erro quando tentar acess\u00e1-las. Ser\u00e1 exibido o seguinte <a href=\"https:\/\/kinsta.com\/pt\/blog\/erros-no-javascript\/\">erro<\/a>:<\/p>\n<pre><code class=\"language-js\">let person;\nconsole.log(person.name);\n\/\/ Uncaught TypeError: Cannot read properties of undefined (reading 'name')<\/code><\/pre>\n<p>Como pode ser visto acima, tentamos acessar a propriedade &#8220;<code>name<\/code> &#8220;, que n\u00e3o existe, e, portanto, recebemos um erro dizendo: &#8220;Uncaught TypeError: Cannot read properties of undefined (reading &#8216;name&#8217;)&#8221;.<\/p>\n<p>Isso pode acontecer com qualquer pessoa, pois voc\u00ea pode esquecer de criar\/adicionar propriedades ao seu objeto.<\/p>\n<p>Vamos continuar e adicionar algumas propriedades ao objeto para corrigir o erro:<\/p>\n<pre><code class=\"language-js\">let person = {\n  name: \"John\",\n  age: 200,\n  hobby: \"coding\"\n}\nconsole.log(person.name);\n\/\/ John<\/code><\/pre>\n<p>No c\u00f3digo acima, adicionamos a propriedade <code>name<\/code>, ent\u00e3o, quando voc\u00ea tentar acess\u00e1-la, obter\u00e1 o valor &#8220;John&#8221; retornado.<\/p>\n<h3>Acessando um elemento que n\u00e3o existe em um Array<\/h3>\n<p>Assim como observamos na \u00faltima se\u00e7\u00e3o com objetos, voc\u00ea tamb\u00e9m receber\u00e1 o erro &#8220;uncaught typeerror: cannot read property&#8221; se tentar acessar um elemento em um array que ainda n\u00e3o foi inicializado.<\/p>\n<p>Aqui est\u00e1 um exemplo:<\/p>\n<pre><code class=\"language-js\">let arr;\nconsole.log(arr[0]);\n\/\/ Uncaught TypeError: Cannot read properties of undefined (reading '0')<\/code><\/pre>\n<p>No exemplo acima, tentamos acessar o primeiro elemento de um array chamado <code>arr<\/code>.<\/p>\n<p>A array foi declarada, mas n\u00e3o inicializada &#8211; isso significa que nenhum elemento foi atribu\u00eddo a ela ainda.<\/p>\n<p>Para corrigir isso, adicionaremos elementos ao array antes de acess\u00e1-los. Ficaria assim:<\/p>\n<pre><code class=\"language-js\">let arr = [2,4,6,8]\nconsole.log(arr[0]);\n\/\/ 2<\/code><\/pre>\n<h3>Acesso a um Elemento DOM que n\u00e3o existe<\/h3>\n<p>Ao trabalhar com o Document Object Model (DOM) no JavaScript, voc\u00ea pode encontrar o erro &#8220;uncaught typeerror: cannot read property&#8221;.<\/p>\n<p>Isso pode acontecer por diferentes raz\u00f5es, como erros ortogr\u00e1ficos enquanto se refere ao elemento DOM, acessando um elemento que n\u00e3o existe, ou acessando um elemento antes que o DOM tenha sido carregado (falaremos sobre isso na pr\u00f3xima se\u00e7\u00e3o).<\/p>\n<p>Nesta se\u00e7\u00e3o, voc\u00ea ver\u00e1 um exemplo que gera o erro &#8220;uncaught typeerror: cannot read property&#8221; ao acessar um elemento DOM inexistente.<\/p>\n<p>Aqui est\u00e1 o c\u00f3digo HTML:<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n  &lt;head&gt;\n    &lt;title&gt;Error Tutorial&lt;\/title&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;h1 id=\"content\"&gt;Hello World!&lt;\/h1&gt;\n    &lt;script src=\"app.js\"&gt;&lt;\/script&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>No c\u00f3digo acima, criamos um documento HTML b\u00e1sico com um elemento <code>h1<\/code> com um ID de &#8220;content&#8221;.<\/p>\n<p>Aqui est\u00e1 o c\u00f3digo JavaScript:<\/p>\n<pre><code class=\"language-js\">let content = document.getElementById(\"constent\");\nconsole.log(content.textContent);\n\/\/ Uncaught TypeError: Cannot read properties of null (reading 'textContent');<\/code><\/pre>\n<p>O c\u00f3digo acima gera o erro &#8220;uncaught typeerror: cannot read property&#8221;, mesmo que pare\u00e7a que fizemos tudo certo.<\/p>\n<p>\u00c9 bastante f\u00e1cil perder o que est\u00e1 causando esse erro. Ele \u00e9 gerado porque digitamos &#8220;constent&#8221; em vez de &#8220;content&#8221; ao fazer refer\u00eancia ao ID do elemento<span style=\"font-size: 1.125rem\">\u00a0<\/span><code>h1<\/code><span style=\"font-size: 1.125rem\">.<\/span><\/p>\n<p>Ou seja, <code>document.getElementById(\"constent\");<\/code> ao inv\u00e9s de <code>document.getElementById(\"content\");<\/code>.<\/p>\n<p>O mesmo erro ser\u00e1 gerado se voc\u00ea tentar fazer refer\u00eancia a um ID ou nome de classe que ainda n\u00e3o foi criado no DOM.<\/p>\n<p>Para corrigir isso, voc\u00ea pode simplesmente verificar erros de digita\u00e7\u00e3o ou garantir que o elemento referenciado realmente exista no DOM.<\/p>\n<h3>Colocando o Elemento Script Above Other DOM Elements Within the Body Tag<\/h3>\n<p>Colocando o elemento <code>script<\/code> acima de outros elementos do DOM dentro da tag Body<\/p>\n<p>Se voc\u00ea colocar o elemento <code>script<\/code> acima de qualquer outro elemento no corpo do seu documento HTML, o c\u00f3digo JavaScript ser\u00e1 executado antes do DOM ter sido carregado.<\/p>\n<p>Isso significa que o JavaScript n\u00e3o ter\u00e1 nenhuma refer\u00eancia aos elementos do DOM porque ele n\u00e3o esperou que eles fossem carregados antes de executar.<\/p>\n<p>Aqui est\u00e1 um exemplo:<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n  &lt;head&gt;\n    &lt;title&gt;Error Tutorial&lt;\/title&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;script src=\"app.js\"&gt;&lt;\/script&gt;\n    &lt;h1 id=\"content\"&gt;Hello World!&lt;\/h1&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>No c\u00f3digo acima, colocamos o elemento <code>script<\/code> acima do elemento <code>h1<\/code>.<\/p>\n<p>Aqui est\u00e1 o c\u00f3digo JavaScript onde tentamos fazer refer\u00eancia ao elemento <code>h1<\/code> usando seu ID:<\/p>\n<pre><code class=\"language-js\">let content = document.getElementById(\"content\");\nconsole.log(content.textContent);\n\/\/ Uncaught TypeError: Cannot read properties of null (reading 'textContent');<\/code><\/pre>\n<p>Conforme esperado, o erro &#8220;uncaught typeerror: cannot read property&#8221; foi lan\u00e7ado porque o c\u00f3digo JavaScript foi executado antes que o elemento <code>h1<\/code> pudesse ser registrado no DOM.<\/p>\n<p>Para corrigir esse problema, coloque sempre o elemento <code>script<\/code> antes da tag de fechamento <code>body<\/code>, ou seja, abaixo de todos os outros elementos do DOM no corpo do documento. Dessa forma, o script come\u00e7ar\u00e1 a ser executado ap\u00f3s todos os elementos no DOM terem sido carregados.<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n  &lt;head&gt;\n    &lt;title&gt;Error Tutorial&lt;\/title&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;h1 id=\"content\"&gt;Hello World!&lt;\/h1&gt;\n    &lt;script src=\"app.js\"&gt;&lt;\/script&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<h2>Resumo<\/h2>\n<p>Erros s\u00e3o uma parte inevit\u00e1vel de um desenvolvedor. Embora possam causar frustra\u00e7\u00e3o durante a codifica\u00e7\u00e3o, eles tamb\u00e9m podem ser uma oportunidade de aprendizado e ajudar a dominar a linguagem de programa\u00e7\u00e3o que voc\u00ea est\u00e1 utilizando.<\/p>\n<p>Quando confrontado com um erro, \u00e9 importante tentar compreender a mensagem de erro, pois fornecer\u00e1 informa\u00e7\u00f5es sobre por onde come\u00e7ar e o que corrigir. Al\u00e9m disso, entender esse tipo de erro espec\u00edfico poder\u00e1 ajud\u00e1-lo a lidar com outras situa\u00e7\u00f5es semelhantes no futuro.<\/p>\n\n<p>Se voc\u00ea est\u00e1 construindo um site, h\u00e1 uma variedade de habilidades para aprender e muita pr\u00e1tica necess\u00e1ria para usar essas habilidades de forma eficiente. O DevKinsta facilita o processo de design, desenvolvimento e implanta\u00e7\u00e3o, tudo em sua m\u00e1quina local. O DevKinsta \u00e9 usado por mais de 25.000 desenvolvedores, web designers e freelancers. <a href=\"https:\/\/kinsta.com\/pt\/devkinsta\/\">Experimente gratuitamente hoje mesmo<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os erros s\u00e3o uma parte essencial do aprendizado e do uso de qualquer linguagem de programa\u00e7\u00e3o. As mensagens de erro costumam ajudar a entender o que &#8230;<\/p>\n","protected":false},"author":240,"featured_media":55954,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[976],"class_list":["post-55953","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-erros-de-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como Corrigir o Erro de Digita\u00e7\u00e3o &quot;uncaught typeerror: cannot read property&quot; no JavaScript<\/title>\n<meta name=\"description\" content=\"Pode haver v\u00e1rias raz\u00f5es para a mensagem de erro &quot;uncaught typeerror&quot; no JavaScript. Revisamos todas as poss\u00edveis causas e solu\u00e7\u00f5es neste artigo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Corrigir o Erro de Digita\u00e7\u00e3o &quot;uncaught typeerror: cannot read property&quot; no JavaScript\" \/>\n<meta property=\"og:description\" content=\"Pode haver v\u00e1rias raz\u00f5es para a mensagem de erro &quot;uncaught typeerror&quot; no JavaScript. Revisamos todas as poss\u00edveis causas e solu\u00e7\u00f5es neste artigo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-02T12:27:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T20:02:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ihechikara Abba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Pode haver v\u00e1rias raz\u00f5es para a mensagem de erro &quot;uncaught typeerror&quot; no JavaScript. Revisamos todas as poss\u00edveis causas e solu\u00e7\u00f5es neste artigo.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ihechikara Abba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/\"},\"author\":{\"name\":\"Ihechikara Abba\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26\"},\"headline\":\"Como Corrigir o Erro de Digita\u00e7\u00e3o &#8220;uncaught typeerror: cannot read property&#8221; no JavaScript\",\"datePublished\":\"2023-01-02T12:27:59+00:00\",\"dateModified\":\"2025-10-01T20:02:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/\"},\"wordCount\":1138,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/\",\"name\":\"Como Corrigir o Erro de Digita\u00e7\u00e3o \\\"uncaught typeerror: cannot read property\\\" no JavaScript\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png\",\"datePublished\":\"2023-01-02T12:27:59+00:00\",\"dateModified\":\"2025-10-01T20:02:46+00:00\",\"description\":\"Pode haver v\u00e1rias raz\u00f5es para a mensagem de erro \\\"uncaught typeerror\\\" no JavaScript. Revisamos todas as poss\u00edveis causas e solu\u00e7\u00f5es neste artigo.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Erros de Javascript\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/erros-de-javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como Corrigir o Erro de Digita\u00e7\u00e3o &#8220;uncaught typeerror: cannot read property&#8221; no JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26\",\"name\":\"Ihechikara Abba\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g\",\"caption\":\"Ihechikara Abba\"},\"description\":\"Ihechikara is a software developer and technical writer. He enjoys writing articles on web technologies, programming, and IT-related topics. Connect with Ihechikara on Twitter.\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/ihechivinabba\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como Corrigir o Erro de Digita\u00e7\u00e3o \"uncaught typeerror: cannot read property\" no JavaScript","description":"Pode haver v\u00e1rias raz\u00f5es para a mensagem de erro \"uncaught typeerror\" no JavaScript. Revisamos todas as poss\u00edveis causas e solu\u00e7\u00f5es neste artigo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/","og_locale":"pt_PT","og_type":"article","og_title":"Como Corrigir o Erro de Digita\u00e7\u00e3o \"uncaught typeerror: cannot read property\" no JavaScript","og_description":"Pode haver v\u00e1rias raz\u00f5es para a mensagem de erro \"uncaught typeerror\" no JavaScript. Revisamos todas as poss\u00edveis causas e solu\u00e7\u00f5es neste artigo.","og_url":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2023-01-02T12:27:59+00:00","article_modified_time":"2025-10-01T20:02:46+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png","type":"image\/png"}],"author":"Ihechikara Abba","twitter_card":"summary_large_image","twitter_description":"Pode haver v\u00e1rias raz\u00f5es para a mensagem de erro \"uncaught typeerror\" no JavaScript. Revisamos todas as poss\u00edveis causas e solu\u00e7\u00f5es neste artigo.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Ihechikara Abba","Tempo estimado de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/"},"author":{"name":"Ihechikara Abba","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26"},"headline":"Como Corrigir o Erro de Digita\u00e7\u00e3o &#8220;uncaught typeerror: cannot read property&#8221; no JavaScript","datePublished":"2023-01-02T12:27:59+00:00","dateModified":"2025-10-01T20:02:46+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/"},"wordCount":1138,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/","url":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/","name":"Como Corrigir o Erro de Digita\u00e7\u00e3o \"uncaught typeerror: cannot read property\" no JavaScript","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png","datePublished":"2023-01-02T12:27:59+00:00","dateModified":"2025-10-01T20:02:46+00:00","description":"Pode haver v\u00e1rias raz\u00f5es para a mensagem de erro \"uncaught typeerror\" no JavaScript. Revisamos todas as poss\u00edveis causas e solu\u00e7\u00f5es neste artigo.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/uncaught-typeerror-cannot-read-property.png","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/uncaught-typeerror-cannot-read-property\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Erros de Javascript","item":"https:\/\/kinsta.com\/pt\/topicos\/erros-de-javascript\/"},{"@type":"ListItem","position":3,"name":"Como Corrigir o Erro de Digita\u00e7\u00e3o &#8220;uncaught typeerror: cannot read property&#8221; no JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26","name":"Ihechikara Abba","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g","caption":"Ihechikara Abba"},"description":"Ihechikara is a software developer and technical writer. He enjoys writing articles on web technologies, programming, and IT-related topics. Connect with Ihechikara on Twitter.","url":"https:\/\/kinsta.com\/pt\/blog\/author\/ihechivinabba\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/55953","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/240"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=55953"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/55953\/revisions"}],"predecessor-version":[{"id":62422,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/55953\/revisions\/62422"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/translations\/dk"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55953\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/55954"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=55953"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=55953"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=55953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}