首页前端开发正文

构造函数、实例原型和实例之间的关系

朱绪2021-10-27806JavaScript

构造函数、实例原型、实例的关系图如下:

0724.png

用代码来感受一下:

//Person是一个构造函数(每个函数都有一个prototype属性)
function Person() {

}
//使用new创建一个实例对象person
var person = new Person();
console.log(person.__proto__ === Person.prototype) // true
console.log(Person.prototype.constructor === Person) // true