【发布时间】:2011-09-27 16:05:43
【问题描述】:
我有一个 [object Object] 通过 jQuery 函数作为参数传递,我想了解更多有关它的信息。我不想知道关于这种特定情况的任何事情(除非没有解决方案),但是如何复制像 php 的 var_dump() 这样的东西。
【问题讨论】:
标签: javascript
我有一个 [object Object] 通过 jQuery 函数作为参数传递,我想了解更多有关它的信息。我不想知道关于这种特定情况的任何事情(除非没有解决方案),但是如何复制像 php 的 var_dump() 这样的东西。
【问题讨论】:
标签: javascript
您可以使用 console.log(your_object_instance); 并在 FireFox 中查看 FireBug console。这也适用于 Chrome/Safari 开发者工具。您将了解有关此对象所需的所有信息,例如属性、方法、...
【讨论】:
function odump(object, depth, max){
depth = depth || 0;
max = max || 2;
if (depth > max)
return false;
var indent = "";
for (var i = 0; i < depth; i++)
indent += " ";
var output = "";
for (var key in object){
output += "\n" + indent + key + ": ";
switch (typeof object[key]){
case "object": output += odump(object[key], depth + 1, max); break;
case "function": output += "function"; break;
default: output += object[key]; break;
}
}
return output;
}
【讨论】:
如果您使用的是 Firefox,则可以使用 Firebug,或者如果您使用的是 Safari 或 Google Chrome,则可以使用他们的开发者工具/控制台。然后使用console.log() 方法将对象的信息转储到控制台中:
console.log(obj);
或
console.log({test: "lalala"});
【讨论】: