JavaScript メソッド内には、引数と呼ばれる読み取り専用の変数配列があり、実際に渡されるすべてのパラメータ変数がその中に配置され、それによって渡されたパラメータを型チェックすることができます。過負荷。
変数の型を決定するには 2 つの方法があります。
1、typeof ステートメントを使用します:
function checkArgs(types,args){
// パラメータの数を確認します
if(types.length != args.length){
return false;
// パラメータの型を確認します
for(var i=0; i
if(args[i].constructor != Types[i]){
return false;
}
}
return
}
上記のメソッドを適用するメソッドを定義します
// パラメータが文字列である呼び出しを処理します
if(checkArgs([ String],arguments)){
alert(arguments[0]);
}
// パラメータが文字列と数値である呼び出しを処理します
else if( checkArgs([String,Number ],arguments)){
var s = '';
for(var i=0; i
s =arguments[0] ;
}
alert(s);
// パラメーターが要件を満たしていない場合、プロンプトを表示します
}else{
alert('サポートされていないパラメーター'); }
}
定義する JavaScript メソッドに厳密なパラメーター要件がある場合、この方法でコードを記述できます。