JavaScript -Methode anwenden

JavaScript -Methode anwenden

apply () ist eine vordefinierte JavaScript. Die Funktionalität der JavaScript -Methode apply () und die CALL () -Methode ist gleich, mit Ausnahme der Methode apply () überträgt eher ein einzelnes Array von Argumenten als einzelne Argumente. Sie können auch die Methode JavaScript Apply () verwenden, um die Methode eines anderen Objekts auszuleihen und die Array -Elemente anzuhängen.

In diesem Artikel werden die Methode javaScript apply () erörtert. Darüber hinaus werden wir auch die Verwendung der JavaScript -Methode () für Funktionen für Funktionen und Anhängerelemente eines Arrays mit Hilfe von Beispielen demonstrieren. So lass uns anfangen!

JavaScript uear () Methode

Das JavaScript "anwenden()Die Methode ermöglicht es Ihnen, eine Funktion aufzurufen, während Sie ein übergeben "Array"Als Argument und gegeben"Das" Wert. Um das zu nutzenFunktion.Prototyp.anwenden()Methode, Sie müssen der Syntax folgen:

Funktion.anwenden (thisArg, [args]);

Sie können sehen, dass das JavaScript “anwenden()Die Methode hat zwei Parameter. Der erste Parameter ist “ThisArgDas bedeutet das "Das"Wert bereitgestellt, um das zu rufen"Funktion”. Der nächste Parameter ist ein Array “[Args]"Das repräsentiert die Parameter der"Funktion”. Für "Args,”Ein Array- oder Array-ähnliches Objekt kann als Argument übergeben werden.

Vielleicht gehen Sie davon aus? Die Antwort ist ja. Beide Methoden sind in der Funktionalität ähnlich; Anstelle von individuellen Argumenten akzeptiert die Methode apply () die Funktionsargumente als Array.

Beispiel: Verwenden der JavaScript -Methode apply ()

Um Ihnen zu zeigen, wie die JavaScript -Methode apply () funktioniert, werden wir zunächst eine erstellenMitarbeiterObjekt, das zwei Eigenschaften hat Vorname und das Familienname, Nachname:

const Mitarbeiter =
FirstName: 'Jack',
Lastname: 'Smith'

Im nächsten Schritt werden wir eine "erstellen"Willkommen()Funktion, die zwei Parameter akzeptiert: Begrüßung und Nachricht. Im Körper des "Willkommen()"Funktion, wir haben uns auf die" bezogen "Mitarbeiter”Objekt mit“Das”, Der das hat Vorname und Nachname Eigenschaften:

Funktion Willkommen (Gruß, Nachricht)
Return '$ Gruß $ this.FirstName $ this.Familienname, Nachname. $ message ';

Jetzt werden wir die JavaScript -Methode anwenden () mit der Funktion "Begrüßung () verwenden, indem wir die" übergeben "Mitarbeiter”Als Objekt ''Hallo"als Begrüßungsargument und"Ich hoffe, dir geht es gut'als Nachrichtenargument. Hier die Argumente der “Willkommen()Die Funktion wird als Array an die “übergeben“anwenden()" Methode:

Lass Text = willkommen.Bewerben Sie sich (Mitarbeiter, ["Hallo", "Ich hoffe, es geht Ihnen gut");
Konsole.Protokoll (Text);

Wenn Sie das oben gegebene Beispiel ausführen, sehen Sie die folgende Ausgabe:

Bei Verwendung der CALL () -Methode müssen Sie alle erforderlichen Argumente separat übergeben:

Lass Text = willkommen.Rufen Sie an (Mitarbeiter, "Hallo", "Ich hoffe, es geht dir gut");
Konsole.Protokoll (Text);

Funktionsausleihen mithilfe der JavaScript -Methode apply ()

Sie können auch die Methode für apply () verwenden, um die Methode eines anderen Objekts auszuleihen, ohne den Code zu duplizieren.

Beispiel: Funktionsausleihen mithilfe der JavaScript -Methode apply ()

Um die Funktionsleistung zu erklären, müssen wir als erstes zwei Objekte erstellen und für jede von ihnen eine Funktion definieren. Zu diesem Zweck werden wir unser erstes Objekt namens erstellen. “System”. Der "System"Objekt hat zwei Eigenschaften:"Name" Und "aktiv”. Als nächstes werden wir zwei Methoden definieren “anmachen()" Und "abschalten(),"Die mit dem verbunden sein wird"aktiv" Eigentum:

const system =
Name: 'HP -Laptop',
Aktiv: Falsch,
anmachen()
Das.aktiv = wahr;
Gibt 'das $ this.Name ist aktiv ';
,
abschalten()
Das.aktiv = falsch;
Gibt 'das $ this.Name ist inaktiv ';

;

Danach werden wir ein anderes Objekt erstellen. “Klient"Die eine" enthalten "Name" Und "aktiv" Eigentum:

const Client =
Name: 'HP Chromebook',
Aktiv: Falsch
;

Beachten Sie, dass wir nicht hinzugefügt haben Turnon () und Turnoff () Methoden für das Client -Objekt. Nun, um die zu benutzen Turnon () Methode des "System"Objekt für die"Klient"Objekt, wir können die" verwenden "anwenden()Methode zum Ausleihen der angegebenen Methode:

Message = System lassen.anmachen.bewerben (Client);
Konsole.log (meldung);

Schauen Sie sich den vollständigen Code des angegebenen Beispiels und dessen Ausgabe an:

Anhängen eines Arrays an eine andere mit der javaScript apply () -Methode anhängen

Die JavaScript -Methode anwenden () bietet Ihnen auch die Möglichkeit, Elemente eines Arrays an einen anderen anzuhängen.

Beispiel: Anhänge eines Arrays an eine andere mit der JavaScript -Methode apply ()

Zunächst werden wir zwei Arrays erstellen. “Array1" Und "Array2,Ihre jeweiligen Werte haben:

Sei Array1 = [10, 20, 30];
Sei Array2 = [70, 80, 90];

Wir möchten die Elemente von Array2 anhängen “70","80", Und "90”Zu Array 1. Dazu werden wir den folgenden Code ausführen:

Array1.drücken.anwenden (Array1, Array2);
Konsole.log (array1);

Wie Sie aus der Ausgabe erkennen können, haben wir die Elemente von Array2 erfolgreich an Array1 angehängt:

Abschluss

In JavaScript, Apply () ist eine integrierte Methode, die eine Funktion mit Argumenten aufrufen kann, die als Array und einen bestimmten Wert angegeben sind. Sie können auch die Methode JavaScript apply () verwenden, um eine Methode zu verwenden, die zu einem anderen Objekt gehört. In diesem Artikel wurde die Methode javaScript apply () besprochen. Darüber hinaus haben wir auch die Verwendung der JavaScript -Anwendung () -Methode zur Funktionsleistung und Anhängerung von Elementen eines Arrays mit Hilfe von Beispielen demonstriert.