9 JavaScript Tipps die du wahrscheinlich nicht kennst
Einen lesenswerten Artikel über ein paar JavaScript Tipps liefert Ayman Hourieh in seinem Artikel “9 JavaScript Tips You May Not Know“. Er beschreibt 9 Tipps mit einer kurzen Erläuterung und Beispiel Code.
So fängt er damit an, dass man in JavaScript mit dem Array auch andere Datenstrukturen wie Stacks, Queues eines Binary Trees erstellen kann.
Ein anderer interessanter Tipp ist die Verwendung der aus Prototyp bekannten Methode bind, die verwendet wird um Methoden an ein Objekt zu “binden”. Mit einer kleinen Erweiterung ist dies auch ohne Prototype möglich.
Für mich persönlich der interessanteste Tipp ist der, dass man statisch Variablen innerhalb von Funktionen erstellen kann. Oft hat man das Problem, dass man sich einen bestimmten Zustand in einer Methode bis zum nächsten Methoden Aufruf merken muss. Die schlechte Lösung dafür ist eine globale Variable anzulegen und diese zu verwenden. Das folgende Beispiel zeigt, wie man eine lokale Variable in einer Methode statisch hält.
Die anderen sechs Tipps sind:
- String Konkatenierung vs. Array.join
Ein sehr nützlicher Tipp über ein performantes Aneinanderhängen von Strings. - Sortieren mit einer eigenen Vergleichs (Comparison) Methode
Es ist mögliche das default Verhalten der sort() zu überschreiben. - Assertion
Nettes Feature für das Debugging und der Fehleranalyse während der Laufzeit. Dazu muss eine eigene AssertionException implementiert werden. - Der Unterschied zwischen null, undefined und delete
Tatsächlich besteht in JavaScript ein Unterschied zwischen null und undefined.
- Tief eingebettete Objekte
Man sollte nicht immer neu auf tief eingebettete Objekte verweisen sondern die Referenz des Objekts einmal in einer Variable speichern und diese nutzen. - Benutze FireBug
Mit seinen sehr nützlichen Debugging Funktionen ist FireBug das Tool der Wahl im Firefox. Ich habe schon vor einigen Monaten FireBug beschrieben und kann ich nur sehr empfehlen!
Der Artikel ist für alle JavaScript Entwickler sehr nützlich und sollte durchgelesen bzw. zumindest gebookmarkt werden. In den Kommentaren zu diesem Artikel findet man noch weitere nützliche Ergänzungen und Tipps.



