Couvrir le prototype
// Exemple des prisonniers // 1. Définir l'objet prototype var proto = {phrase: 4, // année d'emprisonnement probation: 2 // année de probation}; // 2. Définissez le constructeur de l'objet prototype var prisoner = fonction (name, id) {this.name = name; this.id = id; }; // 3. Associer le constructeur au prototype de prisonnier.prototype = proto; // 4. Instancier l'objet - Instancier l'objet var makePrisoner = fonction (name, id) {// Utilisez la fonction d'usine pour alimenter l'objet principal var prisoner = object.create (proto); prisoner.name = nom; prisoner.id = id; retour prisonnier; }; var firstprisoner = makePrisoner ('Joe', '12a'); //Firstprisoner.Sentence ne peut pas trouver l'attribut de phrase dans l'objet FirstPrisoner, // alors trouvez le prototype de l'objet et trouvez ces deux sorties 4 Console.log (FirstPrisoner.Sentence); Console.log (FirstPrisoner .__ Proto __. phrase); // Définissez l'attribut de phrase de l'objet sur 10 Firstprisoner.Sentence = 10; // Sorties 10 // Confirment que la valeur de la propriété sur l'objet a été définie sur 10 Console.log (FirstPrisoner.Sentence); // mais le prototype de l'objet n'a pas changé, et la valeur est toujours 4 Console.log (FirstPrisoner .__ proto __. Phrase); // Afin de renvoyer l'attribut obtenu à la valeur du prototype, supprimez l'attribut de l'objet supprimer Firstprisoner.Sentence; // Ensuite, le moteur JavaScript ne peut pas trouver l'attribut sur l'objet, // vous devez revenir en arrière pour trouver la chaîne prototype et trouver l'attribut sur l'objet prototype // ces deux ou deux sorties 4 console.log (FirstPrisoner.Sentence); Console.log (FirstPrisoner .__ Proto __. phrase);sortie du nœud terminal Ubuntu
xxh @ xxh-e440: ~ / workspace $ node t6 4 4 10 4 4 4
Alors, que se passe-t-il si la valeur de propriété de l'objet Prototype est modifiée? Je sais que tu penses.
La brève discussion ci-dessus sur les prototypes de superposition JavaScript et la modification des prototypes est tout le contenu que j'ai partagé avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.