How to get an object's methods?

前端 未结 12 1141
暗喜
暗喜 2020-12-13 03:33

Is there a method or propertie to get all methods from an object? For example:

function foo() {}
foo.prototype.a = function() {}
foo.prototype.b = function()         


        
12条回答
  •  北海茫月
    2020-12-13 03:58

    var methods = [];
    for (var key in foo.prototype) {
        if (typeof foo.prototype[key] === "function") {
             methods.push(key);
        }
    }
    

    You can simply loop over the prototype of a constructor and extract all methods.

提交回复
热议问题