0

Javascript自体のメソッドが期待するパラメーターの型またはパラメーターの数を取得できるかどうか疑問に思っていましたか?

getElementById.length または getElementById.arguments のようなもの

4

2 に答える 2

3

パラメータの型を取得する

間違いなく不可能です。JavaScript は弱い型付けです。関数が期待するパラメーターを確認するには、ドキュメントを参照する必要があります。

メソッドが期待するパラメータの数を取得する

はい。関数オブジェクトのlengthプロパティを使用できます。正式に定義されたパラメーターの数が含まれていますが、関数は依然として可変であり、提案されているよりも多くのまたは少ないパラメーターを受け入れる場合があることに注意してくださいlength

document.getElementById.length;

たとえば、利回り0(少なくともOperaでは、実装によって異なる場合があります)。

getElementById.arguments

関数オブジェクトのargumentsプロパティ非推奨であり、呼び出し中にargumentsオブジェクトが含まれていた可能性があります-関数に関する一般的な情報ではありません。

于 2013-04-03T21:02:06.593 に答える