Heim Web-Frontend js-Tutorial Beispiel für den Zugriff auf diese geänderte Mitgliedsfunktion innerhalb eines js-Objekts_Grundkenntnisse

Beispiel für den Zugriff auf diese geänderte Mitgliedsfunktion innerhalb eines js-Objekts_Grundkenntnisse

May 16, 2016 pm 04:50 PM
js对象 成员函数

Verwenden Sie einen Wrapper, um es zu kapseln, sodass sowohl innerhalb als auch außerhalb des Objekts darauf zugegriffen werden kann

Code kopieren Der Code lautet wie folgt:

Funktion MapPool(){

function createMarker(name, lat, lng, state){
var marker = new AMap.Marker({
position : new AMap.LngLat(lng, lat),
});
//die Funktion mapMoveTo ist auch hier nicht zugänglich
AMap.event.addListener(marker, "click",function(e){
//moveMapTo(key, name, state)
//oder this.moveMapTo(key, name, state) löst einen ungelösten Funktionsfehler aus
//Sie sollten die Wrapper-Funktion als Mitgliedsvariable schreiben
_mapMoveTo(key, name, state);
});
}

var _mapMoveTo = function(key, name, state){
//TODO
}

this.mapMoveTo = function(key, name, state) {
_mapMoveTo(key, name, state);
}
}

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Detaillierte Erläuterung der C++-Memberfunktionen: Fehlerbehandlung und Ausnahmemechanismus von Objektmethoden Detaillierte Erläuterung der C++-Memberfunktionen: Fehlerbehandlung und Ausnahmemechanismus von Objektmethoden Apr 29, 2024 pm 01:54 PM

Zu den Fehlerbehandlungsmechanismen in C++-Memberfunktionen gehören Fehlercodes, Behauptungen und Ausnahmemechanismen. Der Fehlercode gibt den Fehlerwert direkt zurück. Die Behauptung prüft die Annahme und löst eine Ausnahme aus, wenn sie nicht wahr ist. Die Ausnahme erfasst schwerwiegende Fehler und behandelt sie über Try-Catch-Blöcke. In einem praktischen Fall löst die Funktion push_back() der Vector-Klasse eine std::bad_alloc-Ausnahme aus, wenn die Kapazität nicht ausreicht. Der Benutzer kann die Ausnahme durch Try-Catch abfangen und behandeln.

Detaillierte Erläuterung der C++-Memberfunktionen: Containerkompatibilität und Iteratorunterstützung für Objektmethoden Detaillierte Erläuterung der C++-Memberfunktionen: Containerkompatibilität und Iteratorunterstützung für Objektmethoden Apr 29, 2024 pm 01:00 PM

Mitgliedsfunktionen sind in einem Klassenkontext definierte Funktionen, die einem Objekt zugeordnet sind und auf Objektdaten und -methoden zugreifen können. Um die Kompatibilität mit Containern zu gewährleisten, muss eine benutzerdefinierte Klasse Zuweisungsoperatoren, Gleichheits- und Ungleichheitsoperatoren sowie Vergleichsoperatoren bereitstellen. Um Iteratoren zu unterstützen, sollten Klassen außerdem die Funktionen begin() und end() bereitstellen, die Iteratoren an die Start- und Endelemente des Containers zurückgeben, sowie Operatoren, die Iteratoren dereferenzieren und erhöhen.

Detaillierte Erläuterung der C++-Memberfunktionen: Speicherverwaltung und Lebenszyklus von Objektmethoden Detaillierte Erläuterung der C++-Memberfunktionen: Speicherverwaltung und Lebenszyklus von Objektmethoden Apr 29, 2024 pm 02:12 PM

Speicherverwaltung und Lebenszyklus der Mitgliedsfunktion: Speicherzuweisung: Mitgliedsfunktionen weisen Speicher zu, wenn das Objekt erstellt wird. Objektlebenszyklus: Mitgliedsfunktionen sind an das Objekt gebunden, werden erstellt, wenn das Objekt erstellt wird, und werden zerstört, wenn das Objekt zerstört wird. Konstruktor: Wird aufgerufen, wenn ein Objekt erstellt wird, um Daten zu initialisieren. Destruktor: Wird aufgerufen, wenn ein Objekt zerstört wird, um Ressourcen freizugeben.

Detaillierte Erläuterung der C++-Memberfunktionen: Überladung und Polymorphismus von Objektmethoden Detaillierte Erläuterung der C++-Memberfunktionen: Überladung und Polymorphismus von Objektmethoden Apr 30, 2024 am 08:48 AM

Durch das Überladen von Mitgliedsfunktionen können Funktionen mit demselben Namen für dieselbe Klasse definiert werden, die sich nach Parameter- und Rückgabewerttypen unterscheiden. Durch Polymorphismus können abgeleitete Klassenobjekte unterschiedliche Verhaltensweisen aufweisen, indem sie Basisklassenmethoden erben. Wenn die Basisklassenreferenz auf ein abgeleitetes Klassenobjekt verweist, führt der Aufruf der Basisklassenmethode die abgeleitete Klassenimplementierung aus, die dem Objekttyp entspricht. Überladung und Polymorphismus spielen eine entscheidende Rolle bei der Implementierung des Befehlssatzes durch die virtuelle Maschine. Überladung unterstützt verschiedene Operationen basierend auf dem Befehlstyp, während Polymorphismus verschiedene Arten von Befehlen unterstützt, um unterschiedliche Verhaltensweisen zu zeigen.

Gilt die Überladung von C++-Funktionen für Memberfunktionen? Gilt die Überladung von C++-Funktionen für Memberfunktionen? Apr 13, 2024 pm 06:15 PM

Ja, das Überladen von Funktionen funktioniert für Mitgliedsfunktionen, vorbehaltlich der folgenden Einschränkung: Die überladene Mitgliedsfunktion muss eine andere Parametersignatur (Typ und Nummer) haben. Überladene Memberfunktionen dürfen nicht denselben Rückgabetyp und unterschiedliche Parametersignaturen haben.

Was ist ein Konstruktor? Detaillierte Erklärung der Konstruktoren in JavaScript Was ist ein Konstruktor? Detaillierte Erklärung der Konstruktoren in JavaScript Aug 04, 2022 pm 03:22 PM

Als Grundlage für Prototypen und Prototypenketten kann uns das erste Verständnis des Konstruktors und seines Ausführungsprozesses besser dabei helfen, das Wissen über Prototypen und Prototypenketten zu erlernen. In diesem Artikel erfahren Sie mehr über den Konstruktor in JavaScript und stellen vor, wie Sie den Konstruktor zum Erstellen eines JS-Objekts verwenden. Ich hoffe, er wird Ihnen hilfreich sein!

C++-Syntaxfehler: Const-modifizierte Memberfunktionen müssen Const-Member deklarieren. Wie gehe ich damit um? C++-Syntaxfehler: Const-modifizierte Memberfunktionen müssen Const-Member deklarieren. Wie gehe ich damit um? Aug 22, 2023 pm 01:51 PM

C++-Syntaxfehler: Const-modifizierte Memberfunktionen müssen Const-Member deklarieren. Wie gehe ich damit um? In der C++-Sprache ist const ein sehr wichtiges Schlüsselwort, das zum Ändern bestimmter Variablen, Zeiger, Mitgliedsfunktionen usw. verwendet wird. Bei Mitgliedsfunktionen kann der Wert der Mitgliedsvariablen nicht innerhalb des Funktionskörpers geändert werden, wenn er mit dem Schlüsselwort const geändert wird. Wenn wir jedoch das Schlüsselwort const nicht sowohl in der Funktionsdeklaration als auch in der Definition hinzufügen, tritt ein Kompilierungsfehler auf: „Die durch const geänderte Mitgliedsfunktion muss deklariert werden.“

C++-Syntaxfehler: Nicht-konstante Memberfunktionen können nicht mit konstanten Objekten aufgerufen werden. Was soll ich tun? C++-Syntaxfehler: Nicht-konstante Memberfunktionen können nicht mit konstanten Objekten aufgerufen werden. Was soll ich tun? Aug 22, 2023 pm 01:57 PM

C++ ist eine sehr leistungsfähige Programmiersprache, aber beim Erlernen und Verwenden von C++ werden wir zwangsläufig auf einige Probleme stoßen. Eines der Probleme, das Anfänger oft beschäftigt, ist die Fehlermeldung „Nicht-konstante Memberfunktionen können nicht mit konstanten Objekten aufgerufen werden.“ In diesem Artikel werden wir untersuchen, wie man mit diesem Fehler umgeht. Um diese Fehlermeldung zu verstehen, müssen wir zunächst über einige Grundkenntnisse verfügen. In C++ gibt es das Schlüsselwort const, mit dem Variablen, Zeiger und Funktionsparameter geändert werden können, was darauf hinweist, dass diese Objekte nicht geändert werden können. existieren

See all articles