SóProvas


ID
205381
Banca
FEPESE
Órgão
SEFAZ-SC
Ano
2010
Provas
Disciplina
Programação
Assuntos

Qual o objetivo da propriedade global "prototype" existente na linguagem JavaScript?

Alternativas
Comentários
  • A PROPRIEDADE PROTOTYPE

    Essa propriedade nos permite adicionar e, em alguns casos modificar, propriedades ou métodos do construtor após sua definição.

    Poderemos adicionar propriedades durante a execução. Todo construtor javascript possui a propriedade function.prototype.

    ? 1 2 3 4 5 6 7 8 9 10 11 12 function animal()
    {      }; // instancia-se o objeto var cavalo = new animal;    //altera propriedades do construtor em tempo de execução cavalo.prototype.orelhas = 2; cavalo.prototype.olhos = 2;  
  • Todo objeto Javascript tem um 'prototype', e herda suas propriedades e métodos desse 'prototype'. Então, para alterar uma propriedade do objeto basta apenas referenciar esse objeto, por exemplo: myobject.name = "myName". Mas se o objetivo for alterar uma propriedade para todos os objetos daquele tipo, é preciso referenciar o protótipo do Objeto. Exemplo: Dado o objeto javascript abaixo: function Pessoa (nome, idade) { this.nome = nome; this.idade = idade; } Para adicinar dinamicamente uma propriedade à esse objeto, utiliza o protótipo: Pessoa.prototype.peso = 70;
  • Prezados,

    Em java script, as funções possuem uma propriedade chamada prototype que inicialmente referencia um objeto vazio.
    Acessando o prototype podemos adicionar propriedades e métodos a um objeto

    Portanto a alternativa correta é a letra C