Вы должны иметь возможность перечислять методы, которые устанавливаются непосредственно для объекта, например ::100100
var obj = { locaMethod: function() { alert("hello"); } };
Но большинство методов будут принадлежать прототипу объекта, например:
var Obj = function ObjClass() {};
Obj.prototype.inheritedMethod = function() { alert("hello"); };
var obj = new Obj();
Таким образом, в этом случае вы можете обнаружить унаследованные методы, перечислив свойства Obj.prototype.