课程
/前端开发
/JavaScript
/JavaScript深入浅出
讨论内容如图
2016-07-13
源自:JavaScript深入浅出 1-5
正在回答
你的是赋值操作,不是判断操作。
你的意思是想让Student构造函数继承Person
Student.prototype=new Person();
相当于改写默认的Student.prototye
让Student.prototype指向new Person()的实例
侠客岛的含笑 提问者
慕粉3377762 回复 侠客岛的含笑 提问者
侠客岛的含笑 提问者 回复 慕粉3377762
你弹出的是Student的原型,原型被赋值了,值为对象,所以弹出[object]。
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
4 回答Student.prototype=new Person() 输出结果
2 回答Student.prototype = new Person是不是也可以呢
2 回答Student.prototype = Object.create(Person.prototype); Student.prototype.constructor = Person
4 回答请问 var obj = new Object; 和 var obj = new Object(); 的区别是什么?
5 回答为什么不是Student = Object.create(Person);和Student.prototype = Object.create(Person.prototype);有什么区别