functionPerson(){}Person.prototype={constructor:Person,name:"TIMY",age:77,job:"NEWS",sayName:function(){alert(this.name)}};varfriend=newPerson();friend.sayName();//輸出'TIMY'而functionPerson(){}varfriend=newPerson();Person.prototype={constructor:Person,name:"TIMY",age:77,job:"NEWS",sayName:function(){alert(this.name)}};friend.sayName();//error書上說,“重寫整個原型后,構(gòu)造函數(shù)與最初的原型就切斷了聯(lián)系,而實例的指針僅指向原型,而不指向構(gòu)造函數(shù)”。我不明白,重寫后的原型中有sayName()這個方法,為什么調(diào)用不到,請問應(yīng)該怎么理解這句話?上面的兩個函數(shù)為什么一個可以輸出,一個是error?
JavaScript中關(guān)于重寫原型的問題,是如何指向的的?
慕桂英3389331
2019-04-21 20:37:19