在javascript中访问未知对象的属性

时间:2013-02-20 16:29:13

标签: javascript jquery

我是asp.net开发者。我正在开发一些有javascript代码的第三方工具。

像:

"function(s, e) { alert(e) }; "

如果我写了 e ,那么它将作为对象返回。

如何找到此对象的属性?

是否有一些简单的方法/可能正在使用Firebug等。

任何想法?

3 个答案:

答案 0 :(得分:2)

在大多数调试工具中,您只需将其输入控制台即可进行检查。

你也可以这样做:

console.log(e);

答案 1 :(得分:1)

firebug中的

console.log(e)将列出其所有属性

答案 2 :(得分:1)

console.log会将消息记录到控制台。使用Firebug和chrome开发人员工具,这通常会为对象的属性提供交互式界面。如果对象类似于数组,则控制台通常会将其显示为['val1', 'val2', ...]而不是{'key': 'value'}

console.log可以使用多个参数,因此最好将值分隔为:

console.log('Foo:', foo, 'Bar:', bar);

而不是尝试使用字符串连接,这会破坏控制台的交互性。

此外,更好的控制台中的DOM元素通常可以悬停以突出显示元素在页面上的位置。

众所周知,DOM元素通常无法在控制台中展开,如果你想探索它们的属性,这可能会很不方便。

如果要强制对象在控制台中展开,请使用console.dir