Heim  >  Artikel  >  Web-Frontend  >  Argumente in Javascript lernen

Argumente in Javascript lernen

高洛峰
高洛峰Original
2016-12-13 17:55:571238Durchsuche

arguments ist ein Parameter der aktuell ausgeführten Funktion, der die Parameter des aktuellen Aufrufs der Funktion speichert.

Verwendung: function.arguments[i].

Wobei Funktion optional ist und der Name der Funktion ist, die gerade ausgeführt wird.

Argumente können nicht erstellt werden. Sie sind Parameter der Funktion selbst und können nur verwendet werden, wenn die Ausführung der Funktion beginnt.

Obwohl die Verwendung von Argumenten der eines Arrays sehr ähnlich ist, handelt es sich nicht um ein Array.

Verwenden Sie unten ein Beispiel zur Veranschaulichung:

function argumentsTest (a,b) {
        alert(typeof arguments);
}
argumentsTest(1,2);

Wie Sie sehen können, handelt es sich um ein Popup aus dem Browserfenster und der Argumenttyp ist Objekt.

Argumente in Javascript lernen

function argumentsTest (a,b) {
        // alert(typeof arguments);
        alert(arguments.length);
}
argumentsTest(1,2);

Popup-Ergebnisse:

Argumente in Javascript lernen

function argumentsTest (a,b) {
        // alert(typeof arguments);
        // alert(arguments.length);
        alert(arguments[1]);
}
argumentsTest(1,2);

Popup-Ergebnisse:

Argumente in Javascript lernen

Beachten Sie den folgenden Code:

function argumentsTest (a,b) {
    // alert(typeof arguments);
    alert(arguments.length);
    // alert(arguments[1]);
}
argumentsTest(1,2,3,4);

Das Popup-Ergebnis:

Argumente in Javascript lernen

Das Popup-Ergebnis ist 4.

Das Folgende ist die aufgerufene Methode, die das ausgeführte Funktionsobjekt zurückgibt.

function argumentsTest (a,b) {
    // alert(typeof arguments);
    // alert(arguments.length);
    // alert(arguments[1]);
    alert(arguments.callee);
    // alert(arguments.callee.length);
}
argumentsTest(1,2,3,4);

Popup-Ergebnis:

Argumente in Javascript lernen

Das Folgende ist der Schlüssel: Welcher Wert wird von arguments.callee.length zurückgegeben?

function argumentsTest (a,b) {
    // alert(typeof arguments);
    // alert(arguments.length);
    // alert(arguments[1]);
    //alert(arguments.callee);
    alert(arguments.callee.length);
}
argumentsTest(1,2,3,4);

Popup-Ergebnis:

Argumente in Javascript lernen

Es ist ersichtlich, dass arguments.length die Länge des tatsächlichen Parameters zurückgibt, nämlich 4 und arguments.callee.length gibt die Länge des formalen Parameters zurück, die nur 2 beträgt.

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
Vorheriger Artikel:JavaScript-ArgumentobjektNächster Artikel:JavaScript-Argumentobjekt