打印实例对象为什么在控制台中显示__proto__:Object

请看代码:

function Person(name){ this.name=name; } 
Person.prototype.printName=function(){ alert(this.name); } 
var person1=new Person('Byron'); 
var person2=new Person('Frank');

代码截图:
Screenshot_2020-04-05-05-55-55-56.png

预期截图:
IMG_20200405_055812.jpg

问题:预期截图中的箭头是我的问题点,实际上我在控制台中打印的结果此处变了__proto__:Object;
我换了很多浏览器也new了很多自定义的构造函数,打印实例的时候,控制台都是__proto__:Object;
可是预期截图中也是我找到的截图,说明理论上应该打印的是所在原型,也就是__proto__:Person;才符合逻辑。
我想问为什么控制台不这么显示?

待解决 悬赏分:30 - 离问题结束还有 351天7小时35分30秒
反对 0举报 0 收藏 0

我来回答

回答1