计算对象中的函数数量

Gur*_*ngh 0 javascript

是否可以计算此JavaScript对象中的函数和属性的数量:

var Obj = {

    prop1: 'Property1',

    fun1: function() {
        console.log('function 1');
    },
    fun2: function() {
        console.log('function 2');
    }
}
Run Code Online (Sandbox Code Playgroud)

所以对于属性,我大喊这里的功能是1和2吗?

0x4*_*2D2 6

var fCount = 0,
    pCount = 0;

for ( var i in Obj ) {
    if ( Obj.hasOwnProperty(i) ) {
        if ( typeof Obj[i] === "function" ) {
            fCount++;
        } else {
            pCount++;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)