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
Eigenschaft „letter-spacing“ : Vergrößern oder ve...
Inhaltsverzeichnis 1. Frontend-Steuerung 1. In de...
Was ist k3d? k3d ist ein kleines Programm zum Aus...
Beim Starten von MySQL in einer OS X-Umgebung wir...
Das Eingabefeld zeigt beim Eingeben von Inhalten i...
Vorwort Ein Reverse-Proxy ist ein Server, der übe...
<br />Um zu beweisen, dass sein Engagement f...
Vorwort: Nach dem Studium des vorherigen Artikels...
MultiTail ist eine Software zum gleichzeitigen Üb...
Voraussetzung: Celery wird in Django eingeführt. ...
In diesem Artikel wird der spezifische JavaScript...
1. WebDesignerWall 2. Veerles Blog 3. Lernprogram...
1. Finden Sie heraus, ob MySQL zuvor installiert ...
Jeden Tag ein jQuery-Plugin - Schritt-Fortschritt...
Inhaltsverzeichnis Tutorial-Reihe 1. Installieren...