Die CALL () -Methode und die Methode apply () werden in den Anwendungen der oberen Ebene nicht viel verwendet, sie werden jedoch häufig beim Schreiben von JS -Frameworks in der unteren Ebene gesehen. Nach einer Weile stellte Bruder Gu von Duniang fest, dass viele Meister ihr eigenes Verständnis und ihre eigenen Notizen schrieben, aber sie waren immer noch in einem Nebel, also gingen sie zu W3C, um zu studieren.
Als ich diese beiden Methoden online in W3C studierte, sah ich ein Wort namens "Objektimpotation". Ich denke, dieses Konzept ist sehr wichtig, was mich intuitiver macht, diese beiden Methoden zu verstehen.
Call () Methode, siehe das Beispiel des Beamten
Funktion SaysColor (Sprefix, ssuffix) {alert (sprefix + this.color + ssuffix);}; var obj = new Object (); obj.color = "blau";Die endgültige Ausgabe ist "Die Farbe ist blau, eine sehr schöne Farbe."
Call () -Methode besteht darin, diese in der Methode durch den ersten Parameter zu ersetzen und dann die folgenden Parameter in die Verwendung der Methode zu übergeben
anwenden () Methode, schauen wir uns zunächst das von dem Beamte angegebene Beispiel an
Funktion SaysColor (Sprefix, ssuffix) {alert (sprefix + this.color + ssuffix);}; var obj = new Object (); obj.color = "blau";Die endgültige Ausgabe sieht immer noch aus wie "Die Farbe ist blau, eine sehr schöne Farbe."
Tatsächlich kann die CALL () -Methode und die apply () -Methode in etwa ähnlich angesehen werden. Der erste Parameter ist der Austausch dieses Schlüsselworts in der Methode, aber die an die Methode übergebenen Argumente sind unterschiedlich. Call ist eine direkte Korrespondenz und angewendet ist ein Array, das einzeln im Array entspricht.
Das obige Verständnis von CALL () und Apply () in JavaScript ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.