【问题标题】:Learn about a javascript object了解 javascript 对象
【发布时间】:2011-09-27 16:05:43
【问题描述】:

我有一个 [object Object] 通过 jQuery 函数作为参数传递,我想了解更多有关它的信息。我不想知道关于这种特定情况的任何事情(除非没有解决方案),但是如何复制像 php 的 var_dump() 这样的东西。

【问题讨论】:

标签: javascript


【解决方案1】:

您可以使用 console.log(your_object_instance); 并在 FireFox 中查看 FireBug console。这也适用于 Chrome/Safari 开发者工具。您将了解有关此对象所需的所有信息,例如属性、方法、...

【讨论】:

  • 另外,请注意 Chrome 和 IE9 也有内置控制台(不确定 Safari)。我知道你知道这一点,达林,我只是想把它放在那里。 :)
【解决方案2】:
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;
}

【讨论】:

    【解决方案3】:

    如果您使用的是 Firefox,则可以使用 Firebug,或者如果您使用的是 Safari 或 Google Chrome,则可以使用他们的开发者工具/控制台。然后使用console.log() 方法将对象的信息转储到控制台中:

    console.log(obj);
    

    console.log({test: "lalala"});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-12
      • 2018-06-15
      • 2015-12-28
      • 2013-02-09
      • 2015-06-12
      • 2020-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多