获取CoffeeScript对象的所有实例方法

时间:2011-11-20 18:02:46

标签: javascript coffeescript

我有一个CoffeeScript对象,我想获得它的所有实例方法。

有一种简单的方法吗?

2 个答案:

答案 0 :(得分:8)

您现在可以使用以下CoffeeScript代码获取所有实例方法:

keys = (k for k, v of obj when typeof v is 'function')

@ thejh的解决方案将为您提供的不仅仅是函数,并不适用于所有JS平台,但在其他方面是正确的。另请注意,CoffeeScript对象是一个JavaScript对象 - 真的没有区别。

答案 1 :(得分:2)

instanceMethods = (v for k, v of object when typeof v is "function")

See this