Hoy echaremos un vistazo a la herencia de clase en la herencia y la mezcla de herencia de clase y herencia prototipo. La llamada herencia de clase es usar métodos de llamada o aplicar para hacerse pasar por la herencia:
escritorio de funciones (tamaño, altura) {this.size = size; this.height = altura;} function mjDesk (tamaño, altura) {escritorio.call (this, tamaño, altura); // Esto se llama herencia de clase.} var mj = nuevo mjDesk (10,123);Lo anterior es la herencia de clase que queremos usar. Con este tipo de herencia, podemos acceder a los métodos y propiedades de la clase, pero no podemos acceder a los métodos y propiedades en el prototipo de clase principal. Este alias de método está siendo suplantando la herencia. Como su nombre indica, es una herencia falsa. Por lo tanto, los falsos no pueden heredar el prototipo real. Por lo tanto, las desventajas de la herencia de clase también son muy obvias. Cuando usamos más, causará residuos de memoria. Por lo tanto, tenemos un uso mixto de herencia de clase y herencia prototipo:
escritorio de funciones (tamaño, altura) {this.size = size; this.height = altura;} function mjDesk (tamaño, altura) {escritorio.call (this, size, altura); // Esto se llama herencia de clase.} mjDesk.prototype = nuevo escritorio (); // prototipo de herencia var mjdesk (12,12); La herencia aquí es mejor utilizando el método de usar una función vacía como se menciona en el capítulo anterior.¡Por supuesto, el método más utilizado que usamos ahora es la forma de mezclar los dos!
Lo anterior es la relación de herencia de objetos en JavaScript presentada por el editor. 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!