Helianthuserin
2016-03-20 14:18
请问下面两种有什么区别? var student=new Person(); 和 Stduent.prototype=new Person();
是不是第一个里面“student”是函数Person的一个实例,第二个“Student”是继承Person的一个构造函数??
求正确理解。。。
第一个:student.__proto__ === Person.prototype
第二个:(new Student).__proto__.__proto__ === Person.prototype
js中没有真正的继承,其实都是模拟继承,两种都是模拟继承的手段,其实是一样的。
JavaScript深入浅出
281111 学习 · 1020 问题
相似问题