Les paramètres des fonctions JS peuvent être obtenus en utilisant l'objet arguments au sein de la fonction.
Il existe deux manières d'appeler des paramètres :
1. Utilisation des paramètres attendus.
2. L'utilisation des paramètres réellement transmis.
Exemple d'application :
function Test(a, b){ var i, s = "Test函数有"; var numargs = arguments.length; // 获取实际被传递参数的数值。 var expargs = Test.length; // 获取期望参数的数值,函数定义时的预期参数个数(有a和b 2个参数)。 s += (expargs + "个参数。"); s += "\n\n" for (i =0 ; i < numargs; i++){ // 获取参数内容。 s += " 第" + i + "个参数是:" + arguments[i] + "\n"; } return(s); // 返回参数列表。 } alert(Test('param1','second param','第三个参数'));
Il est à noter que :
arguments est un objet objet, ce n'est pas un tableau, et des méthodes telles que shift, push, et join ne peut pas être utilisé dessus.
Le i dans arguments[i] utilisé dans l'exemple ci-dessus n'est qu'un attribut de l'objet arguments et ne peut pas être compris comme un indice de tableau.
Démonstration de code
<html> <head> <script language="javascript"> function reloadList(){ if(typeof arguments[0] == "function"){ arguments[0].call(this); arguments[0](); } if(typeof arguments[0] == "string") alert(arguments[0]); if(typeof arguments[0] == "number") alert(arguments[0]); if(typeof arguments[0] == "undefined") alert(arguments[0]); if(typeof arguments[0] == "boolean") alert(arguments[0]); if(typeof arguments[0] == "null") alert(arguments[0]); } reloadList(function(){}); </script> </head> <body> </body>
La compréhension approfondie ci-dessus de l'utilisation des paramètres (arguments) des fonctions JS est tout le contenu partagé par l'éditeur. J'espère qu'elle pourra vous donner une idée. référence, et j'espère que tout le monde soutiendra le site Web chinois PHP.
Pour une compréhension plus approfondie de l'utilisation des paramètres (arguments) des fonctions JS et des articles associés, veuillez faire attention au site Web PHP chinois !