在javascript中显示实际的[object Object] [重复]

Posted

技术标签:

【中文标题】在javascript中显示实际的[object Object] [重复]【英文标题】:show the actual [object Object] in javascript [duplicate] 【发布时间】:2014-09-22 09:38:50 【问题描述】:

我有一个对象对象,我想遍历对象并在浏览器中显示它们;我有以下代码,但它只显示了我 [object Object][object Object][object Object];如何显示实际对象?

my my_obj looks like:


    "User": 
        "description": "A user."
    ,
    "Media": 
        "description": "A media ."
    


var output = "";
for (var key in my_obj) 
    output += my_obj[key];

response.send(output);

谢谢

【问题讨论】:

试试console.log,你可以在浏览器控制台看到对象是什么。 即使在控制台显示[object Object][object Object][object Object] @ajp15243 谢谢老兄!如果您希望将其作为答案,我会将其标记为已解决!再次感谢 在浏览器的开发者控制台中尝试console.log 【参考方案1】:

看起来this question 基本上是你的复制品。

accepted answer for that question 使用console object 将对象的内容打印到浏览器开发工具中的 javascript 调试控制台(通常使用 F12 访问)。您通常可以在控制台的记录输出中与对象交互、展开和折叠其属性。

console.log(my_obj);

但是,这并不提供将对象的内容打印到网页的简单方法。为此,您可以关注上面链接的问题highest-voted answer,它使用JSON object,特别是stringify 方法。

var my_obj_str = JSON.stringify(my_obj);

此方法返回对象的字符串化版本(即,它看起来像一个对象字面量),然后可以像上面一样将其记录到控制台(尽管它是一个字符串,而不是交互式对象!),或者以您喜欢的任何方式将字符串放入网页内容中。

【讨论】:

【参考方案2】:

您可能需要使用 JSON.stringify() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

【讨论】:

以上是关于在javascript中显示实际的[object Object] [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Objective-C 中运行 javascript 文件?

Objective C 的 Javascript 语法高亮显示

Object.keys 函数 (JavaScript)

javascript中Function 与Object的关系

如何在标签中显示 javascript 脚本中的变量的值

JavaScript中Function函数与Object对象的关系