22
2020
11

Js继承实现。

出现指数:五颗星

主要考点:这道题考验面试者对js理解的深度。根据博主的经历,这种题一般在笔试出现的几率较大,为什么把它放在这里,因为它确实太常见了。其实js实现继承的方式很多,我们只要写好其中一种就好了。

参考答案:原型链继承



 1 //1.定义Persiong函数

 2             function Person(name, age) {

 3                 this.name = name;

 4                 this.age = age;

 5             }

 6             //2.通过原型链给Person添加一个方法

 7             Person.prototype.getInfo = function () {

 8                 console.log(this.name + " is " + this.age + " years old!");

 9             }

10             function Teacher(staffId) {

11                 this.staffId = staffId;

12             }

13             //3.通过prototype生命 Teacher继承Person

14             Teacher.prototype = new Person();

15             //4.实例Teacher函数

16             var will = new Teacher(1000);

17             will.name= "Will";

18             will.age = 28;

19             //5.调用父类函数

20             will.getInfo();

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。