Durch Funktionen lassen sich beliebig viele Anweisungen kapseln und jederzeit und überall aufrufen und ausführen. Unsere Funktion Spaß(x,y){ } //Schreiben Sie dies, um eine Funktion zu deklarieren Soweit ich es verstehe, übergibt er Parameter in Form von Objekten und verwendet die verschiedenen Attributwerte des Objekts (Werte des Referenztyps) als meine tatsächlichen Parameter. Ich habe beispielsweise folgenden Ansatz: Funktion Spaß(x, y) { // alert("Der Wert von x ist " + x.value); alert("Der Wert von x ist " + x); } Wenn ich dies mache, meldet das Popup-Fenster einen Fehler: Der Wert von x ist Gibt meinen x- Funktion Spaß(x, y) { alert("Der Wert von x ist " + x.value); // alert("Der Wert von x ist " + x); }
Wir haben ein tiefes Verständnis, keine Sorge, schauen wir uns diesen Code an: Ist hier etwas anders? Nach der bisherigen Schreibweise dieser Funktion muss sie doch zufällig geschrieben werden, oder? Aber hier funktioniert es, so lustig (lacht fröhlich) Das heißt, Liebe Taoisten, versucht mal, für den folgenden Code Hey, ist das nicht ein bisschen wie die Funktionsüberladung Schauen wir uns zwei weitere Beispiele an: Funktion Spaß() { wenn (Argumente.Länge == 1) { Alarm (Argumente [0] + 10); } wenn (Argumente.Länge == 2) { Alarm(Argumente[0] + Argumente[1]); } } spaß(10);//20 Spaß (10,20);//30 Nur durch Übergeben einer bestimmten Anzahl von Parametern können entsprechende Funktionen erreicht werden, eine echte Überladung wird nicht erreicht. Obwohl diese Funktion keine perfekte Überladung darstellt, reicht sie aus, um dieses Bedauern von wie folgt: Funktion Spaß(Zahl1, Zahl2) { wenn (Argumente.Länge == 1) { Alarm (Zahl1 + 10); } wenn (Argumente.Länge == 2) { Alarm(Argumente[0] + Num2); } } spaß(10);//20 Spaß (10, 20);//30 Dann hat jemand gefragt: „Die Parameter werden sowieso dem
Funktion Spaß(Zahl1, Zahl2) { Argumente[1] = 10; Alarm(Argumente[0] + Num2); } </Skript> <form> <br><input type="button" onclick="fun(10,20)" value="klick"> </form> Der Wert im Popup-Fenster ist 20. Dies zeigt, dass die Änderung des Werts von Zusammenfassen:
Dies ist das Ende dieses Artikels über die ausführliche Einführung in Das könnte Sie auch interessieren:
|
<<: 12 Javascript-Tabellensteuerelemente (DataGrid) sind aussortiert
>>: Beispiel für Formularaktion und „onSubmit“
Heute ist mein Kollege beim Schreiben von MySQL-A...
Da der Einfluss des Unternehmens wächst und seine...
Mit dem Laufschriftelement können Sie einfache Gle...
Wenn Sie auf einem Windows-Server regelmäßig Date...
Inhaltsverzeichnis 1. Passen Sie den Inhalt der S...
In diesem Artikel finden Sie das Installations- u...
Inhaltsverzeichnis 1. untergeordneter Prozess 2. ...
Installations-Tutorial für VMware12.0+Ubuntu16.04...
MySQL ist ein relationales Datenbankverwaltungssy...
Grundlagen 1. Verwenden Sie Scaffolding, um ein P...
ARGB ist ein Farbmodus, also der RGB-Farbmodus mi...
Vorwort Da immer wieder Fehler auftreten, protoko...
Vorne geschrieben Wenn wir in unserem täglichen L...
Inhaltsverzeichnis Vorwort Szenarien für die Verw...
Vorbereitende Schritte Habe einen Cloud-Server, m...