首页 > 技术文章 > JS中构造函数的指向

coderLsq 2021-03-12 22:04 原文

JS中构造函数内部的指向是JS实现继承的关键,总结一下构造函数究竟是怎么“指”的:

 

我们在这里发现prototype(紫色)最后的指向都是Object.prototype,而__proto__(红色)的指向最后都是Function.prototype。

实例对象中的__proto__是对应相应的构造函数的原型。

prototype的指向都还是规则的:都是prototype指向上一层的prototype;

但是__proto__指向存在特殊的地方:

1.Student类和Student的子类的__proto__都是指向上一个的构造函数;

2.Person类和Function的__proto__指向的是Function的原型

推荐阅读