课程
/前端开发
/JavaScript
/JavaScript深入浅出
Student.prototype = new Person() 和 Student.prototype = Object.create(Person.prototype)有什么区别啊?
2016-03-13
源自:JavaScript深入浅出 8-4
正在回答
第一个只是将new Person()这个实例化对象赋值给Student对象的prototype属性;第二个是将Student.prototype对象的原型指向Person.prototype
第一个是赋值,后面对Student.prototype的修改会影响Person,第二个是创建一个空对象,原型指向Person.prototype
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
2 回答原型链是不是更java继承类似?
1 回答子对象通过原型链继承父对象问题
1 回答原型与继承【prototype继承为什么要修正constructor】
1 回答propertyIsEnumerable不能用来判断原型链继承过来的属性
1 回答关于 原型的继承 这一节的一个疑问