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.
I think this is what you are looking for:
If you include Underscore.js in your project, you can use
_.functions(yourObject)
.You should be able to enumerate methods that are set directly on an object, e.g.:
But most methods will belong to the object's prototype, like so:
So in that case you could discover the inherited methods by enumerating the properties of Obj.prototype.
You can use the following: