// 构造函数(爹)
function 构造函数(形参) {
this.内容 = 形参
}
// 原型对象-->prototype添加(妈)
构造函数.prototype.fn = function () {
// 执行函数
console.log('输出')
}
// 实例变量-->new创建实例(儿子)
let 变量 = new 构造函数('实参')
变量.fn() // 输出
console.log(变量.__proto__ === 构造函数.prototype) // true
console.log(变量.__proto__.constructor) // 构造函数-->儿子的妈妈.妈妈的老公
// prototype: 属于构造函偻数,指向原型对象(爹找妈)
// constructor: 属于原型对象,指向构造函数(妈找爹)
// __proto__: 属于实例对象,指向原型对象(儿子找妈)
prototype/constructor/__proto__// 原型链
最新推荐文章于 2024-07-23 10:48:19 发布