课程
/前端开发
/JavaScript
/JavaScript深入浅出
同样的Person和Person.prototype什么关系,Person应该在图中的什么位置
2016-05-18
源自:JavaScript深入浅出 8-2
正在回答
Person.prototype.constructor指向Person。
实例查找属性或方法会先从构造函数开始查,所以如果Person有一个name属性且Person.prototype也有一个name属性,通过实例.name返回的是Person上的name属性
function a(){this.name="aaa"}
//undefined
a.prototype.name="ccc"
//"ccc"
var b=new a()
b.name
//"aaa"
a.prototype.name
student.prototype 可以理解成是student的本体
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
5 回答为什么不是Student = Object.create(Person);和Student.prototype = Object.create(Person.prototype);有什么区别
1 回答关于Student.prototype的修改
2 回答Student.prototype = Object.create(Person.prototype); Student.prototype.constructor = Person
2 回答请问为什么我输入Student.prototype=new Person() 输出的是 Object {}
4 回答Student.prototype.constructor = Student是什么意思啊?