1. NachfrageAngenommen, wir haben ein Objekt var Person = { Name: 'Frank', Alter: 18, Telefon: '13812345678', sagHallo: function(){ //Muss ergänzt werden}, sagTschüs: function(){ //Muss ergänzt werden} } Dieses
So einfach ist die Anfrage. Indem wir diese Anforderung erfüllen, können wir 2. Lösungvar Person = { ... sagHallo: Funktion(Name, Alter){ console.log('Hallo, mein Name ist ${name}, ich bin ${age} Jahre alt') }, sagTschüs: Funktion(Name, Telefon){ console.log('Auf Wiedersehen, denken Sie daran, mein Name ist ${name}. Wenn Sie einen Termin mit mir vereinbaren möchten, rufen Sie mich an, meine Telefonnummer ist ${phone}.') } } Die aufrufende Methode ist person.sayHi(person.name, person.alter) person.sayBye(person.name, person.telefon) Keine Sorge, ich weiß, dieser Code ist dumm, ich werde ihn als nächstes verbessern. 3. Die erste Verbesserung Bei der obigen Methode müssen Sie bei jedem Aufruf var Person = { ... sagHallo: Funktion(selbst){ console.log('Hallo, ich bin ${self.name}, ${self.age} Jahre alt') }, sagTschüs: function(self){ console.log('Auf Wiedersehen, denken Sie daran, mein Name ist ${self.name}. Wenn Sie einen Termin mit mir vereinbaren möchten, rufen Sie mich an, meine Telefonnummer ist ${self.phone}') } } Die aufrufende Methode ist person.sayHi(Person) person.sayBye(Person) Das ist etwas besser, aber der Code ist immer noch albern. 4. Zucker hinzufügen Die von Entwicklern am häufigsten gewünschte aufrufende Methode ist
Der Vater von JS wählte Methode 2 und verwendete Der Ablauf ist wie folgt: // Bevor Sie dies verwenden: sagHallo: Funktion(selbst){ console.log('Hallo, ich bin ${self.name}, ${self.age} Jahre alt') } // Nach der Verwendung von: sagHallo: function(){ // das ist selbst console.log('Hallo, ich bin ${this.name}, ${this.age} Jahre alt') } 5. UnverständlichNach der Verwendung lautet der vollständige Code wie folgt: var Person = { Name: 'Frank', Alter: 18, Telefon: '13812345678', sagHallo: function(){ console.log('Hallo, ich bin ${this.name}, ${this.age} Jahre alt') }, sagTschüs: function(){ console.log('Auf Wiedersehen, denken Sie daran, mein Name ist ${this.name}. Wenn Sie einen Termin mit mir vereinbaren möchten, rufen Sie mich an, meine Telefonnummer ist ${this.phone}') } } Jetzt ist der Neuling an der Reihe, verwirrt zu sein. Was in aller Welt ist
6. Probleme Viele JS-Experten lehnen Das erste Argument von .call ist explizit Daher verwenden Experten normalerweise Auf diese Weise kann der Parameter von Das bedeutet, dass 7. Objekte und Funktionen Nachdem Im Vergleich zu Dies ist das Ende dieses Artikels darüber, warum dies in JS vorhanden ist. Weitere Informationen dazu, warum dies in JS vorhanden ist, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: So konvertieren Sie Zeilen in Spalten in MySQL
Inhaltsverzeichnis 01 Einführung in InnoDB Replic...
Hintergrund: Die Site ist vom Front- und Back-End...
1. Installieren Sie das systemübergreifende Datei...
In diesem Artikelbeispiel wird der spezifische Co...
Validierung des WeChat-Applets-Formulars. Zu Ihre...
In diesem Artikel erfahren Sie, wie Sie das benut...
Das img-Tag in XHTML sollte wie folgt geschrieben...
1. Anforderungsbeschreibung Zeigt das Löschsymbol...
Inhaltsverzeichnis Gängige Array-Methoden Hinzufü...
Wenn in Ihrer Organisation bereits eine Kennwortr...
Vorwort Meta ist ein Hilfstag im Kopfbereich der ...
MySQL 8.0.12 Download- und Installations-Tutorial...
1. Verwenden Sie absolute Positionierung und Ränd...
Inhaltsverzeichnis Vorwort 1. NJS-Modul installie...
Hash-Modus (Standard) Funktionsprinzip: Überwache...