Java Reference
In-Depth Information
Function ist jedoch, dass Sie damit Funktionen formal sauber in eine objektorientierte
Konzeption integrieren können. Die Erstellung eines Objekts vom Typ Function erfolgt wie
üblich mit einem Konstruktor. Schema:
Listing 7.21■ Schema für die Erstellung eines Objekts vom Typ Function
new Function([Parameterliste])
In der Regel wird der Verweis auf das Objekt natürlich wieder in einer Variablen gespei-
chert, denn sonst könnte man es nach der Erstellung natürlich nicht weiterverwenden
(sprich die Funktion aufrufen). Die Variable wird damit zu einer Funktionsreferenz!
HInWEIS: Objekte dieses Typs sind in der Praxis eher unwichtig, denn man
verwendet stattdessen klassische Notation von (meist anonymen) Funktionen.
Aus Sicht der Performance eines Skripts ist das Erstellen von Funktionsobjek-
ten zudem nicht zu empfehlen. Mehr wollen wir zu dem Thema deshalb nicht
ausführen.
7.4.9■native Bildobjekte
In JavaScript können Sie mit der Klasse Image und deren Konstruktor über new Image()
Bildobjekte erzeugen, denen als Eigenschaten alle Attribute zur Verfügung stehen, die Sie
vom <img> -Element kennen. Mehr braucht man dazu nicht zu sagen. Beachten Sie jedoch,
dass die Bildobjekte nach ihrer Erzeugung noch nicht der Webseite hinzugefügt wurden.
Das müssen Sie selbst machen. Wir lernen die Methoden zum Manipulieren des DOM im
nächsten Kapitel kennen, aber im ersten Beispiel in dem Kapitel auf Seite 6 haben Sie
bereits eine Möglichkeit gesehen.
7.4.10■reguläre Ausdrücke
Über die String -Klasse stehen Ihnen mehrere Techniken zur Verfügung, mit denen Sie in
einer Zeichenkette einzelne Zeichen oder mehrere Zeichen suchen und/oder ersetzen kön-
nen. Dazu müssen Sie den entsprechenden Methoden einfach den zu durchsuchenden
String voranstellen und entsprechend angeben, was Sie suchen oder ersetzen wollen. Die
Möglichkeiten zur Suche in Texten gehen aber weiter, wenn Sie sogenannte reguläre Aus-
drücke ( regular expressions ) einsetzen. Diese basieren entweder direkt auf einem Objekt
vom Typ RegExp bzw. der Klasse selbst oder speziell formatierten Token.
7.4.10.1■Was sind reguläre Ausdrücke?
Reguläre Ausdrücke kommen in den meisten Skript- und Programmiersprachen vor (mit
gleicher Syntax). Sie sind sehr mächtig und dienen grundsätzlich dazu, Suchausdrücke
mit Platzhaltern und kleinen Programmieranweisungen zu formulieren, um darüber nicht
nur nach konstanten Werten, sondern viel lexibler in Zeichenketten zu suchen beziehungs-
 
Search WWH ::




Custom Search