Heim  >  Artikel  >  Web-Frontend  >  Vertieftes Verständnis der Verwendung von JS-Funktionsparametern (Argumenten)

Vertieftes Verständnis der Verwendung von JS-Funktionsparametern (Argumenten)

高洛峰
高洛峰Original
2017-01-04 17:13:381257Durchsuche

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(&#39;param1&#39;,&#39;second param&#39;,&#39;第三个参数&#39;));

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!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn