【发布时间】:2016-11-19 21:37:14
【问题描述】:
我发现没有提到这种微妙但看似重要的区别。我的问题是关于控制台对 Object vs object 的大小写。
例如:
function Person(name) {
this.name = name;
}
var bob = new Person("Bob");
console.log(bob.name); // Bob --as desired.
然而,
console.log(bob); // [object Object]
我的问题不是关于我的代码逻辑,而是关于控制台的消息。
“object”和“object”这两个词的大小写有什么区别?
对此的回答可能使我和其他人能够牢牢掌握控制台试图指示的内容。
【问题讨论】:
-
执行格式化的不是控制台(实际上,在 Chrome 中,我希望
console.log(bob)显示类似Person {name: "Bob"}的内容)。"[object Object]"是(someObject).toString()的结果...尽管您关于大写的问题仍然适用。我相信这表明您有一个Object类型的“对象”,而不是看到 that 类型的对象的字符串"[object HTMLDivElement]"... -
@nnnnnn 谢谢!
标签: javascript object console google-chrome-devtools javascript-objects