课程
/前端开发
/JavaScript
/JavaScript深入浅出
创建student的时候为什么不用new Person()
2017-03-06
源自:JavaScript深入浅出 8-2
正在回答
只是让Student继承Person,让其拥有Person的方法,同时又拥有自己的私有方法。直接new Person(),将不会拥有Student里面的方法,如Student.learn()
楼上正确,呵呵。因为如果声明在内,每次执行此函数的时候又被重新附了它的初值了
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
2 回答5min时为什么说person是student的父类?
5 回答为什么不是Student = Object.create(Person);和Student.prototype = Object.create(Person.prototype);有什么区别
1 回答Student继承Person后,它的prototype.constructor是Student吧?
2 回答用new创建对象,要先创建个函数?
4 回答在给student赋予新属性的时候,就相当于new了一个新的student吧?