Die Parameter von JS-Funktionen können mithilfe des Argumentobjekts innerhalb der Funktion abgerufen werden.
Es gibt zwei Möglichkeiten, Parameter aufzurufen:
1. Verwendung erwarteter Parameter.
2. Verwendung der übergebenen tatsächlichen Parameter.
Anwendungsbeispiel:
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','第三个参数'));
Es ist zu beachten, dass:
arguments ein Objektobjekt ist, es ist kein Array und Methoden wie Shift, Push, und join können darauf nicht verwendet werden.
Das im obigen Beispiel verwendete i in arguments[i] ist nur ein Attribut des arguments-Objekts und kann nicht als Array-Index verstanden werden.
Code-Demonstration
<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>
Das obige detaillierte Verständnis der Verwendung von Parametern (Argumenten) von JS-Funktionen ist der gesamte vom Herausgeber geteilte Inhalt Referenz, und ich hoffe, dass jeder die chinesische PHP-Website unterstützt.
Für ein tieferes Verständnis der Verwendung von JS-Funktionsparametern (Argumenten) und verwandten Artikeln achten Sie bitte auf die chinesische PHP-Website!