Java Reference
In-Depth Information
bereit. Es wäre wenig sinnvoll, wenn Sie zuerst ein Objekt erzeugen müssten, um eine
Methode zur Verfügung zu haben, die beispielsweise eine Kommazahl auf eine ganze Zahl
runden soll. Der Vorgang ist grundsätzlich für alle Zahlen identisch und es hängt nicht
davon ab, was für eine konkrete Objektinstanz Sie verwenden würden. Das Objekt selbst
wäre vollkommen uninteressant für die beabsichtigte Aktion. Hier macht es viel mehr Sinn,
wenn Sie einfach die Objektdeklaration und dann die passende Methode verwenden. Um
ein Klassenelement zu verwenden, stellen Sie einfach den Namen der Klasse bzw. des Pro-
totyps voran und greifen dann wie bei einem Objekt mit der Punktnotation auf das Element
zu. Beispiel:
Listing 7.10■ Verwendung von Klassenelementen
Object.prototype
Math.round()
Math.random()
Math.E
Math.SQRT2
HInWEIS: Klassennamen bzw. die Bezeichner von Prototypen beginnen in Java-
Script grundsätzlich mit einem Großbuchstaben. Das ist zwar nicht verbindlich,
aber eine Konvention, die bei oiziellen Quellen immer eingehalten wird. Wenn
Sie also im Quelltext eine solche Notation inden, bei der der Adressat einer
Botschat groß geschrieben wird, sollte es sich um eine Klasse bzw. einen Proto-
typ handeln und nicht eine selbst erzeugte Objektinstanz oder den Bezeichner
für ein automatisch generiertes Objekt. Denn diese werden ebenfalls per Kon-
vention immer mit einem Kleinbuchstaben begonnen. Dies gilt natürlich nur,
wenn sich der Programmierer an die allgemein gültigen Namensregeln hält.
7.4■native Objekte und Klassen in JavaScript
Es gibt in JavaScript bereits nativ zu nutzende Klassen sowie Klassen, die nur in Form von
Instanz-Elementen zu nutzen sind. Konkret werden wir uns um
mathematische Klassen,
Datenfelder (kompakt und nur als Erinnerung),
Datumsoperationen,
Wahrheitsobjekte,
Zeichenkettenoperationen,
Bildobjekte und
kurz Funktionsobjekte und reguläre Ausdrücke
kümmern. Allen diesen Objekten und Klassen ist gemein, dass sie zum Kern von JavaScript
selbst gehören und unmittelbar in jedem JavaScript genutzt werden können. Allerdings ist
 
Search WWH ::




Custom Search