Cubrir el prototipo
// Ejemplo de prisionero // 1. Defina el objeto prototipo var proto = {oración: 4, // año de libertad condicional de prisión: 2 // año de libertad condicional}; // 2. Defina el constructor del objeto prototipo var prisioner = function (name, id) {this.name = name; this.id = id; }; // 3. Asociar el constructor al prototipo prisionero.prototype = proto; // 4. Instanciar el objeto: instanciar el objeto var makprisoner = function (name, id) {// use la función de fábrica para alimentar el objeto principal var prisioner = object.create (proto); prisionero.name = nombre; prisionero.id = id; RETURSAR PRISIÓN; }; var firstprisoner = makprisoner ('Joe', '12a'); //firstprisoner.sentence No puede encontrar el atributo de oración en el objeto FirstPrisoner, //, entonces busque el prototipo del objeto y encuentre ambos salidas 4 console.log (firstprisoner.sentence); console.log (Firstprisoner .__ Proto __. oración); // Establezca el atributo de oración del objeto a 10 Firstprisoner.sentence = 10; // sale 10 // confirma que el valor de la propiedad en el objeto se ha establecido en 10 console.log (firstprisoner.sentence); // pero el prototipo del objeto no ha cambiado, y el valor sigue siendo 4 console.log (FirstPrisoner .__ Proto __. Oración); // Para devolver el atributo obtenido al valor del prototipo, elimine el atributo del objeto Eliminar Firstprisoner.sentence; // A continuación, el motor JavaScript no puede encontrar el atributo en el objeto, // debe regresar para encontrar la cadena prototipo y encontrar el atributo en el objeto prototipo // ambos de estos resultados 4 console.log (firstprisoner.sentence); console.log (Firstprisoner .__ Proto __. oración);Salida del nodo terminal de Ubuntu
xxh@xxh-e440: ~/workspace $ nodo t6 4 4 10 4 4 4 4
Entonces, ¿qué sucede si se cambia el valor de la propiedad del objeto prototipo? Sé que estás pensando.
La breve discusión anterior sobre los prototipos de superposición de JavaScript y los prototipos cambiantes es todo el contenido que he compartido con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.