Java Reference
In-Depth Information
in älteren oder proprietären JavaScript-Versionen verfügbar, die aber nicht dem oiziellen
ECMAScript entsprochen haben.
abstract, byte, char, class, const, debugger, double, enum, export, extends,
inal, loat, goto, implements, import, int, interface, long, native, package,
private, protected, public, short, static, super, synchronized, throws,
transient, volatile
Es gibt auch noch einige Token wie NaN , die keine Schlüsselwörter darstellen, aber dennoch
eine reservierte Bedeutung haben und nicht für eigene Bezeichner verwendet werden dür-
fen.
5.4■Datentypen, Variablen und Literale
Variablen sind benannte Stellen im Hauptspeicher eines Computers, denen zur Laufzeit
eines Programms/Skripts temporär Werte zugeordnet werden können. Dies erfolgt über ein
Gleichheitszeichen. Angesprochen werden diese Variablen über Namen, die sie vorher
zugewiesen bekommen haben. Und neben dem Bezeichner dieses Hauptspeicherbereichs
ist die Art des Inhalts von Bedeutung - der Datentyp .
5.4.1■Datentypen und die JavaScript Global Properties
Es ist bei einer Programmierung elementar wichtig zu wissen, von was für einem Typ eine
Variable ist. Die Wahl des Typs einer Variablen (auch Datentyp genannt) hängt unter ande-
rem davon ab, was man mit der Variablen machen möchte. Umgekehrt legt die Art des
Datentyps fest, was man dann mit der Variablen machen kann. Eine Variable mit Text als
Inhalt ist beispielsweise von einem ganz bestimmten Datentyp. Sie werden mir sicher Recht
geben, dass die Division von zwei Texten ziemlich sinnlos ist. Es gibt aber auch Datentypen,
in denen man Zahlen darstellen kann. Damit würde eine Division schon eher Sinn machen.
Warum ein Programmierer also wissen sollte, was für ein Typ von Wert in einer Variablen
drin steht, wird damit deutlich.
Auf der technischen Seite gibt es ebenfalls diverse Gründe, warum eine Variable einen
Datentyp benötigt. Im Wesentlichen muss das System wissen, wie viel Speicher für eine
Variable oder eine direkte Information wie eine Zahl eingeplant werden muss.
Lose Typisierung in JavaScript
Es ist nun sowohl Segen als auch Fluch von JavaScript, dass Sie als JavaScript-Programmie-
rer Details zu Datentypen gar nicht so genau wissen müssen, denn JavaScript verfolgt bei
der Zuweisung von Werten an Variablen das Konzept der sogenannten losen Typisierung
( loose typing ).
Dies bedeutet, dass von einem JavaScript-Programmierer zwar die Namen von Variablen
festgelegt, dabei jedoch die Datentypen nicht deklariert werden (können!). Dadurch be-
Search WWH ::




Custom Search