【问题标题】:Javascript get all Properties of Object [duplicate]Javascript获取对象的所有属性[重复]
【发布时间】:2013-06-25 13:25:42
【问题描述】:

我有一个 Javascript 对象,我想给出这个对象的所有属性。

目前我有这段代码,它给了我所有属性的名称。 但如果它是一个函数,我还需要该函数可以接受的所有参数。

for(var property in Object) {
    console.log(property);
}

Output
...
...
...
TD
explicitJoin
hashCode
getED
queryConditions
getDisplayTagName
getClass
displayValue
addCondition
getEncodedString
getDisplayValue
addOrCondition
multiple
...
...
...

【问题讨论】:

  • OOP 术语的奇怪混乱...
  • 你所说的“接口”到底是什么意思?请准确解释你想要什么。你想要函数接受的形式参数列表吗?
  • 在 OOP 中,接口通常是一个类结构,它指定实现它的对象必须具有的方法和属性。它被用作多重继承的中途步骤,避免了多重继承带来的问题。 JavaScript 没有类似的东西,所以问一个对象有什么接口是没有意义的。
  • 接口是指函数接受的参数!更新了问题...

标签: javascript


【解决方案1】:

通过使用

 for(var property in Object) {
    console.log(property);
}

您将获得每个元素的键,如果该属性是一个函数并且您想使用值而不是使用

Object[property]

【讨论】:

  • 感谢您的成功 :)
  • 如果它对您有用,那么您可以接受答案,谢谢。
  • 我必须等待 2 分钟才能接受答案;)
猜你喜欢
  • 2011-09-20
  • 2012-11-11
  • 1970-01-01
  • 1970-01-01
  • 2013-07-11
  • 2019-12-14
  • 2013-06-25
  • 1970-01-01
  • 2013-04-05
相关资源
最近更新 更多