En los lenguajes tradicionales de programación orientados a objetos, se proporciona una sintaxis especial para el acceso a la subclase a las clases de los padres. Citas a menudo necesitamos asistencia adicional de las clases de los padres al implementar métodos de subclase. En este caso, la subclase generalmente llama al mismo método de nombre en la clase principal para finalmente hacer el trabajo.
Aunque JavaScript no tiene una sintaxis especial similar a la anterior, ¡podemos crear una!
function his () {}; her.prototype.name = 'anna'; her.prototype.ToString = function () {var const = this.Construcor; return const.uber? this.const.uber.ToString () + ',' + this.name: this.name;} function his () {}; var f = function () {}; f.prototype = her.prototype; his.prototype = new f (); his.prototype.constructor = his; his.uber = his.prototype; his.prototype.name = 'jock'; function Child (width, altura) {this.width = width; this.height = height;} var f = function () {}; f.prototype = his.prototype; child.prototype = new f (); = child; child.uber = his.prototype; child.prototype.name = 'los'; child.prototype.getArea = function () {return this.width * this.height;}En el proceso de construcción de una relación, presentamos un atributo Uber y lo señalamos al padre y al objeto.
Aquí actualizamos lo siguiente:
1. Establezca el atributo USBER en una referencia al objeto principal;
2. El método toString () se ha actualizado;
El método ToString () anterior simplemente devolvió este.name. Ahora hemos agregado una tarea adicional, que es verificar esto.
Dado que este. El constructor en sí es una función, y este.ConstructO.Usber es una referencia al prototipo principal del objeto actual, cuando llamamos el método toString () de la entidad infantil, se llamará al método toString () en su cadena prototipo.
var my = child (1,2); my.ToString () // anna, Jock, los
Lo anterior es una explicación detallada de cómo los objetos de los niños acceden a los objetos principales introducidos por el editor de JavaScript presentados a usted. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!