Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

o que é o __proto__:Object?

estou trabalhando em um formulário semelhante ao da aula e quando faço a criação do objeto "reclamação" de forma parecida à criação do objeto paciente, ao ver no console encontro proto: Object

O que isso significa?

Além disso, antes de criar o objeto as informações apareciam normalmente agora na tabela em cada td aparece

[object HTMLInput]

O que fiz de errado?

3 respostas
solução!

Fala ai Ricardo, tudo bem? Vamos lá:

estou trabalhando em um formulário semelhante ao da aula e quando faço a criação do objeto "reclamação" de forma parecida à criação do objeto paciente, ao ver no console encontro proto: Object

Esse proto é um controle interno do JavaScript para lidar com o prototype pattern, é uma das maneiras que ele faz para controlar o shape do objeto, ou seja, quais informações o mesmo possuí e quais funções existem.

O Object é o Prototype padrão e mais básico de todos, isso porque podemos mudar o prototype para outras classes a fim de trabalhar com herança.

Claro que existem outras N explicações mais técnicas e avançadas, mas, basicamente seria isso.

Além disso, antes de criar o objeto as informações apareciam normalmente agora na tabela em cada td aparece

Isso deve estar ocorrendo porque você está passando um array de objeto para o textContent ou innerHTML da td.

Espero ter ajudado.

Opa Matheus, obrigado pela explicação! Consegui achar os erros no código e está funcionando.

Mas realmente a explicação ajuda no entendimento na construção das etapas do código!

Magina Ricardo, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.