Buscar

Ao sobrescrever o método valueOf de um objeto ou protótipo, sempre que este precisar ser convertido para um valor primitivo a nova função será cham...

Ao sobrescrever o método valueOf de um objeto ou protótipo, sempre que este precisar ser convertido para um valor primitivo a nova função será chamada. A partir disso, determine o resultado exibido pelo algoritmo a seguir:

var obj1 = { valor1: 1 }
var obj2 = { valor2: 2, __proto__: obj1 }
var obj3 = { valor3: 3, __proto__: obj2 }
var obj4 = { valor4: 4, __proto__: obj2 }
obj1.valor4 = 2
obj2.valor3 = 3
obj3.valor2


Essa pergunta também está no material:

Aula 8 - Herança
3 pág.

Linguagem de Programação para Web Instituto de Educação Superior de BrasíliaInstituto de Educação Superior de Brasília

Respostas

User badge image

Ed Verified user icon

O resultado exibido pelo algoritmo será "2". Isso ocorre porque o objeto `obj3` possui uma propriedade `valor2` que é herdada do objeto `obj2`, e essa propriedade tem o valor "2".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image