猿问

javascript中,子类为什么会继承父类的构造函数中的属性?

先看一下代码:


function Parent(name){

    this.name = "liu";

}

function Child(age){

    this.age = age;

}

Child.prototype = new Parent();

var child1 = new Child(19);

alert(child1.name+" "+child1.age);//liu 19

Child明明继承的是Parent的prototype,而name属性是属于Parent构造函数的,那为什么Child实例会有name属性呢?


手掌心
浏览 532回答 1
1回答

FFIVE

Child明明继承的是Parent的prototype这句话是错的先抛开各种概念Child.prototype = new Parent();这句代码的意思就是将Parent的一个实例赋值给Child的prototype所以Child.prototype就是Parent的实例,所以Child.prototype就有name属性啦
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答