今天想再深入理解一下原型继承,发现以下这两种继承方式都没什么问题,请问大牛们,这两种方式有区别吗,区别是啥?functionPeople(){}People.prototype={role:'user'}functionMale(){}Male.prototype=People.prototype;varm=newMale()m.role//输出userminstanceofPeople//输出truefunctionPeople(){}People.prototype={role:'user'}functionMale(){}Male.prototype=newPeople();//这里跟上面定义方式不同varm=newMale()m.role//输出userminstanceofMale
添加回答
举报
0/150
提交
取消