gpt4 book ai didi

google-chrome - Chrome 开发工具控制台 : see toString representation of an object?

转载 作者:行者123 更新时间:2023-12-04 00:32:22 24 4
gpt4 key购买 nike

在调试期间第 30 次 Firefox (FireBug) 崩溃后(我在 Ubuntu 上),我决定使用 Chrome。在大多数情况下,这很棒。我只有一个大问题。在 FireBug 中,当您将某些内容记录到控制台时,您总是会得到对象的字符串表示形式。因此,在大多数原型(prototype)上实现 toString 是很有意义的,它允许在开发人员面板或控制台中的任何位置出现对象时显示最重要的信息。

如果我的代码记录以下内容:

console.log(bill_gates);

我不希望我的对象在控制台中的第一个表示是:
Object

什么时候可以:
Person{Bill Gates, Microsoft Founder, dob: Oct 28}

而且我不应该重复记录所有内容来弥补这个缺点:
console.log(bill_gates, bill_gates.toString());

此外,当您深入研究一个对象并发现您的对象由所有标记为“对象”的其他对象组成时,双重记录也无济于事。

想象一下去参加一个每个人的名牌都写着“人”的聚会。我想要的是关于那个人身份的更多细节,可能是“Ned Campbell,房地产经纪人”或“Sue Bradshaw,保险销售”。在 FireBug 中,您的对象佩戴自定义名称徽章(基于您的 toString 实现)。在 Chrome 中,您的所有对象都带有名称徽章,上面写着“对象”。您必须花时间询问对象(深入了解它的属性和方法)以找出您正在处理的对象。多么浪费。

对我来说,这是对原本出色的 Chrome Devtools 设计的重大疏忽。是否有某种方法(可能是扩展)让 Devtools 像 FireBug 那样显示对象的字符串表示(无论它们出现在哪里)?

最佳答案

关于你问题的第二部分:是的,有一个 bug向 Web Inspector 提起诉讼(在 WebKit bugzilla 中)。随意抄送自己(一旦您在那里注册。)

关于google-chrome - Chrome 开发工具控制台 : see toString representation of an object?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9142945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com