Variablenzuweisung und Ausgabe mit dem Oder-Operator ||

Ein wirklich schönes Feature von Javascript ist das Verhalten von Und- (&&) und Oder-Operator (||). Anders als in den meisten mir bekannten Sprachen liefern diese nämlich keinen Boolean zurück. Dank automatischer Typkonvertierung ist dies nämlich nicht nötig.

Komplexe Javascript-Datenstrukturen als String darstellen

Zwar bieten Firebug und Co. viele und mittlerweile auch richtig gute Wege an, wie man Javascript und auch darin auftretende Variablen debuggen und inspizieren kann. Leider hat man diese Möglichkeit nicht immer zur Hand. In meinem derzeitigen Projekt logge ich etwa direkt in die Konsole – hier ist also Handarbeit gefragt, wenn man etwas mehr über ein komplexes Objekt wissen möchte.

Command and Conquer im Browser

Dass man mit Javascript und HTML 5 ne Menge anstellen kann ist ja kein Geheimnis, aber Command and Conquer ist schon etwas anderes als Tetris. Das alles läuft sogar recht flüssig (jedenfalls in Chrome, mein Firefox lädt sehr lange und danach ruckelt es stark) und sieht aus wie damals. Wirklich lange spielen will man es […]

Die unglückliche Wahl des Coding-Styles

„Welchen Programmierstil man für ein Projekt wählt ist egal. Die Hauptsache ist, dass man sich einigt.“ Dass diese kleine Weisheit nicht immer ganz richtig sein muss, zeigt ein kleines Javascript-Beispiel, über dass ich gerade gestolpert bin. Ob eine geschweifte Klammer hinter oder unter dem if steht, kann eben doch einen entscheidenden Unterschied machen.

Reguläre Ausdrücke online testen: Reghex

Vor einigen Wochen stolperten wir während einer Vorlesung über das Problem, ein schnelles und einfaches Testwerkzeug für reguläre Ausdrücke unter Linux zu finden. Schnell wurde uns klar, dass man einen solchen Dienst sehr gut als Webanwendung realisieren könnte. Als wir uns dann im Zuge einer anderen Vorlesung mit einem Javascriptprojekt beschäftigen sollten, war „Reghex“ geboren…

Javascript und CSS in Extbase-Backend-Modul einbinden

Leider sind Extbase und Fluid bis heute nicht wirklich flächendeckend dokumentiert und so ist es oft nicht gerade einfach auf eigentlich simple Fragen eine Antwort zu bekommen. So bietet Fluid für Typo-3-Backendmodule einen tollen Viewhelper, was dieser aber kann steht leider nirgendwo geschrieben.

J-Query-Probleme mit $.event.trigger(), live() und delegate()

In meinem Artikel „J-Query-Projekte mit Events strukturieren“ habe ich die Möglichkeit vorgestellt, Javascript-Events mittels J-Querys $.event.trigger(eventName) auszulösen. Man sollte sich aber bewusst sein, dass diese Methode nicht mit Elementen zusammenarbeitet, die mittels live() oder delegate() an einen Event gebunden wurden.