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
Bei der Verwendung von MySQL werden Daten im Allg...
Inhaltsverzeichnis 1. MySQL herunterladen 2. MySQ...
Vorwort Ab React 16 wurde das Konzept der Fehlerg...
1. Die mysqldump-Sicherungsmethode verwendet eine...
Inhaltsverzeichnis Vite-Funktion Umgebung verwend...
1. Anzeigeeffekt: 2. HTML-Struktur <div Klasse...
Tutorial zum Herunterladen und Installieren von M...
Ein Datenbankindex ist eine Datenstruktur, deren ...
border-radius:10px; /* Alle Ecken sind mit einem ...
Nachfragehintergrund: Fügen Sie dynamische GIF-Bi...
Dieser Artikel zeichnet das Installations- und Ko...
Erste: Code kopieren Der Code lautet wie folgt: &l...
Verfahren: Nehmen wir „less“ im tatsächlichen Pro...
Inhaltsverzeichnis Die erste Methode: Wenn die My...
MySQL ist ein relationales Datenbankverwaltungssy...