Gleich eine weitere technikaffine News: Auf einer Messe in Las Vegas soll angeblich ASUS sein Mininotebook Eee-PC in der 2.0 gezeigt haben und jetzt sind auch schon die ersten Bilder davon aufgetauscht. Auch wenn nicht mal ASUS Eee-PC 1.0 erschienen ist, habe ich als ASUS Fan so gleich eins bei Amazon vorbestellt, ich bin gespannt, wann die Lieferung kommt
Eine gute Nachricht für die Mac User unter euch: Adobe hat angekündigt, Photoshop Elements 6 in den nächsten Monaten für den Mac herauszubringen. Photoshop Elements ist eine abgespeckte Version von der legendären Allzweck-Waffe für jeden Designer Photoshop und soll unter anderem Hobbyphotographen die Möglichkeit anbieten, auch mal professionell und preiswert (eine Lizenz kostet im Vergleich zu Photoshop unter 100,-€) ihre Fotos zu bearbeiten. In der 6er Version finde ich unter anderem die Photomerge-Technik von Adobe ganz interessant, laut der Pressemitteilung ist es damit möglich, ganz simple Gesichtsausdrücke und Körperhaltungen aus verschiedensten Fotos in einem zu kombinieren, hört sich echt cool an
Mehr Infos dazu findet ihr beim Stefan Junger und im W3Projekt.
Die Manipulation von Strings bzw. Texten (oder auch Zeichenketten genannt) gehört sicher zu den wichtigsten Aktionen bei komplexeren Skripten. Gerade im Zusammenhang mit Formulareingaben, denn diese werden rein als Strings zum Server gesendet und dort weiter verarbeitet. Aber auch bei vielen anderen Vorhängen wie dem dynamischen Schreiben von Webseiten etc. werden Sie mit Strings umgehen.
Dessen ungeachtet zählt der Umgang mit Strings in JavaScript glücklicherweise zu den eher einfachen Techniken, denn Ihnen stehen zahlreiche Standartfunktionen zur Verfügung, die Ihnen die Arbeit mit Texten extrem erleichtern.
Da in JavaScript alle Texte bzw. Strings Objekte der Klasse >String< sind, können Sie mit den verschiedensten Methoden dieser Klasse Zeichenketten manipulieren oder analysieren. Eine Instanz von >String< brauchen Sie in der Regel nicht eigens zu erzeugen, da es sich bei Strings um so genannte Built-in-Onjekte handelt. Eine Zuweisung in der Form >text=”Die Antort ist 42″;< erzeugt automatisch ein >String<-Objekt
Eine Verwendung des new-Schlüsselwortes in Verbindung mit einem Konstruktor in der Form >Text = new String(”Die Antwort ist 42″);< funkioniert aber auch. In einigen Situationen ist das sogar notwendig.
Hinweis: Beachten Sie, dass es in JavaScript auch eine Funktion String() gibt, die einen primitiven String als Rückgabewert liefert.
Eine weitere Klasse, die bei der Suche nach Textpassagen und deren Manipulation sehr von Nutzen ist, ist >RegExo<. Darüber definieren Sie reguläre Ausdrück, mit denen diverse Methoden zur Stringmanipulation umgehen können.
Weiteres: Stringmanipulationen ist ein Thema, mit dem man ausbauen kann. Egal welche Aufgabe ein Script hat, mit Stringmanipulationen können Sie Ihre Funktionen Optimieren und besser machen. Wir werden in den nächsten Tutorials lernen wie sie die Länge eines Strings herausfinden können, wie Sie Buchstaben konvertieren, wie Sie ein zeichen ermitteln das in einem String an einer Bestimmten Stelle steht, wie Sie Strings egal welcher Art verbindne können, wie Sie Strings Codieren, eine Sequenz erstellen… usw. Sie sehen jetzt schon wie vielfälltig das Thema ist. Und noch mehr können Sie daraus machen.
Markus Mörth
(MacReal)