Als ich heute an einem Projekt arbeitete, stieß ich auf eine Situation, in der ich ein JavaScript-Objekt erstellen musste. Also habe ich einen von einem Ausländer geschriebenen Artikel über drei Möglichkeiten zum Erstellen von JavaScript-Objekten gelesen und nach dem Lesen den Code eingegeben. Ich finde die Methode ziemlich gut, daher möchte ich sie hier mit Ihnen teilen.
1. Verwenden Sie Funktionen, um Objekte zu erstellen:
Jeder muss mit dieser Methode vertraut sein. Allerdings führt die Verwendung dieser Methode zu Leistungseinbußen. Hier instanziieren wir das Objekt über den neuen Schlüssel. Tatsächlich bewirkt der neue Schlüssel zwei Dinge. Zunächst wird eine anonyme Methode (Animal) definiert. 2. Rufen Sie es an. Dies ist nicht so effizient wie die Methode, die wir als nächstes vorstellen werden.
2. Verwenden Sie Objektliterale:
Ich weiß nicht, ob die Übersetzung korrekt ist. Ich werde Ihnen später die Originaladresse mitteilen. Wenn Sie interessiert sind, können Sie den Originaltext lesen.
Ich glaube, jeder wird verstehen, warum diese Methode effizienter ist, nachdem er den Code gesehen hat. Weil es der Definition einer globalen JavaScript-Variablen entspricht. Wir können es direkt verwenden, ohne es zu instanziieren. Das sieht jedoch seltsam aus. Nun, hier kommt die Lösung. Werfen wir einen Blick auf die dritte Methode.
3. Singleton-Modus (Singleton mit einer Funktion):
Es ist möglicherweise nicht angemessen, es in den Singleton-Modus zu übersetzen. Schauen wir uns zuerst den Code an:
Schauen Sie sich diesen Code an. Ist er unserer Methode eins sehr ähnlich? Es funktioniert jedoch wie Methode eins. Methode 1: Verwenden Sie das Objekt einmal und erstellen Sie das Objekt einmal. Diese Methode erstellt ein Objekt einmal und kann es dauerhaft verwenden. Daher ist dieser Ansatz dem Singleton-Muster in Entwurfsmustern sehr ähnlich.