オブジェクトのすべてのメソッドを印刷する方法はありますか? [重複] 質問する

オブジェクトのすべてのメソッドを印刷する方法はありますか? [重複] 質問する

JavaScript でオブジェクトのすべてのメソッドを印刷する方法はありますか?

ベストアンサー1

もちろん:

function getMethods(obj) {
  var result = [];
  for (var id in obj) {
    try {
      if (typeof(obj[id]) == "function") {
        result.push(id + ": " + obj[id].toString());
      }
    } catch (err) {
      result.push(id + ": inaccessible");
    }
  }
  return result;
}

使用方法:

alert(getMethods(document).join("\n"));

おすすめ記事