2012-01-01 5 views
7

jsにすべての組み込み関数とそのパラメータリストの情報をリストする方法はありますか?javascriptのすべての組み込み関数をリストしますか?

編集: 編集: Math.sinなどの関数は実際にはリストしたいものですが、実際はすべての組み込み関数です。

+4

これはどのようなことですか?どのようにリストを使用しますか? – Pointy

+0

なぜ/あなたがこれをしたいですか?何かをもっと説明してください –

+0

組み込み関数とはどういう意味ですか?グローバルオブジェクトの仕様で定義されている関数?組み込みオブジェクトのメソッド(仕様で定義)?ブラウザ共通のホストオブジェクトの機能ですか? DOMの機能ですか? –

答えて

8

何かこれは、多分?

for(var x in window) { 
    if(window[x] instanceof Function) console.log(x); 
} 

これは、(Math.sin()などのネイティブオブジェクト、1つを除く)コンソール内のすべてのネイティブ関数の一覧が表示されます。

+0

ありがとう、これは私にもう少し近づく、私はこれに変更しました: for(var x in window) {\t場合(typeof演算のeval( 'ウィンドウ' + X)== '関数') \t {\t \tはconsole.log(evalの(+ X) 'ウィンドウ'); \t} } しかし、Math.sinなどの関数は、リストしたいものと全く同じです。 – Frawr

+0

@Frawr: 'eval'を使う理由は何ですか? 'typeof window [x] === 'function''と' console.log(window [x]) 'はどうでしょうか? –

+0

いいえ、あまりにも働いたことを知らなかった、ありがとう – Frawr

関連する問題