Nas linguagens de programação tradicionais orientadas a objetos, é fornecida uma sintaxe especial para acesso à subclasse às classes dos pais. Citações, geralmente precisamos de assistência adicional das classes pais ao implementar métodos de subclasse. Nesse caso, a subclasse geralmente chama o mesmo método de nome na classe pai para finalmente fazer o trabalho.
Embora o JavaScript não tenha uma sintaxe especial semelhante ao acima, podemos criar um!
functione ela () {}; her.prototype.name = 'anna'; her.prototype.toString = function () {var const = this.Constructor; 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 = ela; his.Uber = her.prototype; his.prototype.name = 'Jock'; função criança (largura, altura) {this.width = width; this.Height = altura;} var f = function () {}; f.ProtyPyTyPeTypTys; criança; filho.No processo de construção de um relacionamento, introduzimos um atributo Uber e o apontamos para o pai e o objeto.
Aqui atualizamos o seguinte:
1. Defina o atributo USBer para uma referência ao objeto pai;
2. O método ToString () foi atualizado;
O método anterior ToString () simplesmente retornou isso.name. Agora, adicionamos uma tarefa adicional, que é verificar isso.
Como este. O próprio concorrido é uma função, e isso.
var my = filho (1,2); my.toString () // Anna, Jock, Los
O exposto acima é uma explicação detalhada de como os objetos das crianças acessam objetos pais introduzidos pelo editor do JavaScript apresentado a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!