课程
/前端开发
/JavaScript
/JavaScript深入浅出
return new F可以!那么 Student.prototype = new Person是不是也可以呢?
2016-03-27
源自:JavaScript深入浅出 8-5
正在回答
new对象的时候要是不需要参数就不用加括号,所以没什么大区别吧!
是的,因为Person创建出来的实例的__proto__属性是指向Person的prototype的,所以用NEW的方式也可以让Student.prototype的__proto__属性指向Person的prototype,这样Student的实例也会有Person上的方法和属性,大概是这样的吧
Web_dlf 提问者
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
4 回答Student.prototype=new Person() 输出结果
2 回答Student.prototype = Object.create(Person.prototype); Student.prototype.constructor = Person
2 回答请问为什么我输入Student.prototype=new Person() 输出的是 Object {}
5 回答为什么不是Student = Object.create(Person);和Student.prototype = Object.create(Person.prototype);有什么区别
2 回答创建student的时候为什么不用new Person()