This question is intentionally phrased like this question.
I don't even know if this is possible, I remember vaguely hearing something about some properties not enumerable in JS.
Anyway, to cut a long story short: I'm developing something on a js framework for which I have no documentation and no easy access to the code, and it would greatly help to know what I can do with my objects.
If you include Underscore.js in your project, you can use _.functions(yourObject)
.
I think this is what you are looking for:
var obj = { locaMethod: function() { alert("hello"); }, a: "b", c: 2 };
for(var p in obj)
{
if(typeof obj[p] === "function") {
// its a function if you get here
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With