Cubra o protótipo
// Exemplo de prisioneiro // 1. Defina o protótipo objeto var proto = {sentença: 4, // Ano de liberdade condicional de prisão: 2 // ano de liberdade condicional}; // 2. Defina o construtor do protótipo objeto var prisioneiro = function (nome, id) {this.name = name; this.id = id; }; // 3. Associar o construtor ao protótipo prisioneiro.prototype = proto; // 4. Instanciar o objeto - instanciar o objeto var makeprisonner = function (nome, id) {// use a função de fábrica para alimentar o objeto principal var prisioneiro = object.create (proto); prisioneiro.name = nome; prisioneiro.id = id; prisioneiro de retorno; }; var FirstPrisonner = MakePrisonner ('Joe', '12a'); //firstprisonner.sentence não pode encontrar o atributo da frase no objeto FirstPRONER, // Encontre o protótipo do objeto e encontre esses dois console de saída 4 (FirstPrisonner.Sentence); console.log (FirstPrisoner .__ Proto __. Sentença); // Defina o atributo da frase do objeto como 10 FirstPrisonner.sentence = 10; // produz 10 // confirma que o valor da propriedade no objeto foi definido como 10 console.log (FirstPrisonner.sentence); // mas o protótipo do objeto não mudou e o valor ainda é 4 console.log (FirstPrisonner .__ Proto __. Sentença); // Para retornar o atributo obtido ao valor do protótipo, exclua o atributo do objeto excluindo FirstPrisonner.sentence; // Em seguida, o mecanismo JavaScript não consegue encontrar o atributo no objeto, // você deve voltar para encontrar a cadeia de protótipo e encontrar o atributo no protótipo objeto // ambos os console 4 de saída 4 (FirstPrisonner.sentence); console.log (FirstPrisoner .__ Proto __. Sentença);saída do nó do terminal ubuntu
xxh@xxh-e440: ~/workspace $ nó t6 4 4 10 4 4 4
Então, o que acontece se o valor da propriedade do objeto de protótipo for alterado? Eu sei que você está pensando.
A breve discussão acima sobre protótipos de sobreposição de JavaScript e protótipos em mudança é todo o conteúdo que compartilhei com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.