Javascript 浏览器中的对象属性';s控制台

Javascript 浏览器中的对象属性';s控制台,javascript,json,browser-console,Javascript,Json,Browser Console,每当我将任何javascript对象登录到浏览器,我都渴望通过扩展控制台窗口中的内容来探索它, 例如: console.log(console); 我确实找到了里面的东西但真正的问题现在开始了, 当我展开对象时,它有一个名为\uuuuu proto\uuuu的属性,其子属性在里面,然后它又有一个constructor的属性,循环继续进行,就像它有\uuuuu proto\uu一样 它结束了吗? 如果是,多次重复表示什么 如果否,为什么浏览器不挂起打印这样无限的对象 任何线索高度赞赏 谢谢和

每当我将任何javascript对象登录到浏览器,我都渴望通过扩展控制台窗口中的内容来探索它, 例如:

console.log(console);
我确实找到了里面的东西但真正的问题现在开始了, 当我展开对象时,它有一个名为\uuuuu proto\uuuu的属性,其子属性在里面,然后它又有一个constructor的属性,循环继续进行,就像它有\uuuuu proto\uu一样

它结束了吗?

如果,多次重复表示什么

如果,为什么浏览器不挂起打印这样无限的对象

  • 任何线索高度赞赏
谢谢和问候 肖希尔·塞提亚

如果是,这种多次重复意味着什么

德里克已经给了你一个链接来解释原型链

若否,为什么浏览器不挂起打印这样无限的对象

\uuuu proto\uuu
是一个特殊属性,将以特殊方式处理。相反,让我们举一个通用示例:

var a={
嵌套:函数(){
这个。b=这个;
}
}

a、 nest()您可能想阅读更多关于什么是继承和继承的内容。Tldr链不会永远持续下去。所以每次单击对象时,它都会在下一个属性子级别上迭代,这就是你的意思吗?好吧,一些我从未经历过的新事物。谢谢