Javascript自体のメソッドが期待するパラメーターの型またはパラメーターの数を取得できるかどうか疑問に思っていましたか?
getElementById.length または getElementById.arguments のようなもの
Javascript自体のメソッドが期待するパラメーターの型またはパラメーターの数を取得できるかどうか疑問に思っていましたか?
getElementById.length または getElementById.arguments のようなもの
パラメータの型を取得する
間違いなく不可能です。JavaScript は弱い型付けです。関数が期待するパラメーターを確認するには、ドキュメントを参照する必要があります。
メソッドが期待するパラメータの数を取得する
はい。関数オブジェクトのlength
プロパティを使用できます。正式に定義されたパラメーターの数が含まれていますが、関数は依然として可変であり、提案されているよりも多くのまたは少ないパラメーターを受け入れる場合があることに注意してくださいlength
。
document.getElementById.length;
たとえば、利回り0
(少なくともOperaでは、実装によって異なる場合があります)。
getElementById.arguments
関数オブジェクトのarguments
プロパティは非推奨であり、呼び出し中にarguments
オブジェクトが含まれていた可能性があります-関数に関する一般的な情報ではありません。