Dieser Beitrag beschreibt den Prozess, um eine Funktion in JavaScript zu überschreiben.
So überschreiben Sie eine Funktion in JavaScript?
In JavaScript können die folgenden Funktionen überschrieben werden
So überschreiben Sie die vordefinierten JavaScript -Methoden?
In JavaScript werden auch die vordefinierten Methoden überschrieben. Erstellen Sie eine Funktion mit demselben Namen, um die integrierten Methoden zu überschreiben und dann Aktionen auszuführen.
Beispiel
Hier überschreiben Sie die “Alarm()Methode, die eine vorgebaute Methode von JavaScript ist:
Ruf den "Alarm()" Methode:
Alarm();Ausgang
Während Sie das nennen "Alarm()Methode, die überschriebene alert () wird wie in der obigen Ausgabe gezeigt aufgerufen:
So überschreiben Sie die benutzerdefinierten Funktionen?
Um die benutzerdefinierte Funktion zu überschreiben, gehen wir ein Beispiel durch.
Beispiel
Eine Funktion definieren “Summe"Mit drei Parametern"A",", "B" Und "CUnd es gibt die Summe von drei Zahlen zurück:
Überschreiben Sie die Funktion “Summe"Durch Definieren einer neuen Funktion mit demselben Namen mit zwei Parametern"A" Und "B”:
Funktionsumme (a, b)Rufen Sie die Funktion auf “Summe"Durch das Bestehen von drei Zahlen"5","10" Und "3”Als Argumente:
Konsole.log (sum (5, 10, 3));Bei der Ausführung dieses Code ist die Ausgabe als:
Die Ausgabe wird angezeigt "15"Weil die überschriebene Funktion mit zwei Parametern"sum (a, b)"Wird aufgerufen, wenn Sie die Funktion aufrufen"Summe”.
So überschreiben Sie eine Funktion mithilfe der Vererbung?
In der Vererbung wird die Methode der übergeordneten Klasse in der untergeordneten Klasse mit demselben Namen, demselben Rückgabetyp und den Parametern überschrieben. Lassen Sie uns ein Beispiel dafür sehen, wie eine untergeordnete Klasse eine Methode einer übergeordneten Klasse überschreiben kann.
Beispiel
Eine Klasse erstellen “Berechnung"Mit Methode"berechnen”:
Erstellen Sie eine Kinderklasse “Quadrat"Das wird sich mit der Elternklasse erstrecken"Berechnung”. Definieren Sie eine Funktion in der untergeordneten Klasse mit demselben Namen “berechnen”, Mit einem Parameter wie in der übergeordneten Klasse. Diese Funktion berechnet das Quadrat einer Zahl:
Das Klasse Square erweitert die BerechnungEin Objekt erstellen “sq"Der Kinderklasse"Quadrat”:
var sq = new Square ();Ruf den "berechnen"Methode durch Übergabe"6”Als Argument:
sq.Calc (6);Die entsprechende Ausgabe ist:
Es ist in der Ausgabe, dass die Methode beobachtet werden kann calc () der übergeordneten Klasse wurde von der Calc () -Methode der untergeordneten Klasse überschrieben
Abschluss
In JavaScript die “Vordefiniert"Methoden", "Benutzerdefinierte”Funktionen und“Überklassenfunktionen/MethodenWerden überschrieben, indem die Funktionen mit demselben Namen erstellt werden. Die Anzahl der Parameter kann jedoch variieren. Die Funktion oder Methode der Elternklasse wird von der Methode des Kindes überschrieben. Dieser Beitrag beschreibt den Prozess für übergeordnete Funktionen in JavaScript.