node.jsで任意のオブジェクトが持っているメソッドを確認するには、console.log(util.inspect(object, showHidden=false, depth=2));の形式でutil.inspectを使用します。showHiddenの値をtrueにした場合は、non-enumerableなプロパティも出力されるようになります。 実用的な使いどころとしては、組み込みのメソッドを確認したい場合に以下のように書くかんじでしょうか。var util = require('util'); console.log(util.inspect({}.__proto__, true, null));