Maison > interface Web > js tutoriel > Compréhension approfondie de l'utilisation des paramètres de fonction JS (arguments)

Compréhension approfondie de l'utilisation des paramètres de fonction JS (arguments)

高洛峰
Libérer: 2017-01-04 17:13:38
original
1333 Les gens l'ont consulté

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(&#39;param1&#39;,&#39;second param&#39;,&#39;第三个参数&#39;));
Copier après la connexion

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>
Copier après la connexion

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 !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal