Datentypen/ Strukturen
JavaScript - Strukturen - Datentypen
Einbinden von JavaScript in eine HTML-Datei
Um ein JavaScript-Quelltext durchzuführen kann man den Text auf zwei Arten in den HTML-Text einbinden.
Variante 1
Die erste Variante ist auch die einfachste. Hier wird der JavaScript-Quelltext direkt in den HTML-Code eingebettet.
<html>
<head><title>Test</title>
<script type="text/javascript">
<!––
alert("Hallo Welt!");
––>
</script>
</head>
<body>
</body>
</html>
Der Browser sollte bei dem Beispiel ein Dialogfenster anzeigen mit der Aufschrift “Hallo Welt!”. Wäre ein ein Fehler im Quelltext würde der Browser “<!––” als HTML-Kommentar erkennen und nicht weiter beachten
Variante 2
Bei der zweite Variante wird der Quelltext in eine externe Datei abgelegt und als .js-Datei gespeichert.
alert("Hallo Welt!");
Im HTML-Dokument muss nun ein entsprechender Verweis auf die Datei erfolgen.
<html> <head><title>Test</title> <script src="script.js" type="text/javascript"></script> </head> <body> </body> </html>
Das Ergebnis ist wie bei Variante 1 ein Dialogfeld mit der Aufschrift “Hallo Welt!”.
Variablen und Objekte
Nachdem man sich für eine Variante entschieden hat ist es an der Zeit zu erfahren wie Variablen zugewiesen und Objekte angesprochen werden.
Variablen sind Zeiger für bestimmte Informationen, diese können verschiedenen Datentypen angehören (siehe folgende Tabelle).
| Datentyp | Bedeutung |
| Boolean | Boolscher Wert, Wahrheitswert (False und True) |
| number | Zahlen, Integer oder Float, Wichtig als “,” wird der “.” verwendet |
| String | Zeichenkette |
| undefined | Variable ohne Zuweisung |
| array | Ansammlung von verschiedenen Daten in einem Feld |
| object(Objekte) | Ansammlung von Eigenschaften und Methoden, Es gibt drei verschiedene Arten von Objekten {die von der Sprache zur Verfügung gestellt werden (Array, Boolean, Date, Math, Number, String), die vom Client-Browser zur Verfügung gestellt werden (window, document, …), die der Programmierer konstruiert} |
Variablen/ Arrays anlegen
Es gibt mehrere verschiedene Arten Variablen bzw. Arrays anzulegen.
Man kann Variablen vor ihrer Verwendung deklarieren. Die Deklaration reserviert Speicherplatz. Es nicht nötig, den Datentyp festzulegen. Dies geschieht allein durch Zuweisung eines Variablenwertes. Wenn Variablen deklarariert werden dann gelten diese hauptsächlich global. Ausser man legt die Variablen in einer Funktion fest, dann gelten sie in der Funktion. Die Variablennamen dürfen eine beliebige Länge haben, aber kein Leerzeichen enthalten.
Dabei wird sehr auf Groß- und Kleinschreibung geachtet und dürfen keine Schlüsselwörter von JavaScript sein.
Variablendeklaration:
Bsp.: var a, x_wert, y_wert, name;
Wertzuweisung:
Bsp.: Variablenname = Wert; a = false; ODER x_wert = 3.654;
Initialisierung:
var Variablenname = Wert;
var Kohle = 1E6;
ODER var Licht = true;
ODER var stadt = "Plauen";
Arrays oder Felder von Variablen werden wie folgt gehandhabt:
Deklaration:
var ArrayName = new Array (Größe);
var person = new Array(100);
Wertzuweisung:
ArrayName[Nummer] = Wert;
person[0] = "Peter"; person[1]= "Manfred"; person[2]="Karl";
Initialisierung:
var Variablenname = new Array (Wert1, Wert2, .. );
var name = new Array ("Müller","Lehmann","Schulze",..);
Ergebnis: name[1] hat den Wert Lehmann.
Erweiterung:
var berg = new Array (5); berg[27] = "Mount Everest"
Arrays zählen immer ab 0. Sie müssen nicht lückenlos belegt sein. Sie können nachträglich erweitert, aber nicht verkleinert werden. Arrays können nur eine Dimension besitzen, allerdings kann für einzelne oder alle Arraykomponenten ein jeweils neues Array angelegt werden. Die Schachtelungstiefe ist nicht beschränkt. Der Zugriff auf erfolgt dann mit: ArrayName[Dim1_Nummer],[Dim2_Nummer]. Arrays können Daten unterschiedlicher Typen enthalten, deshalb kann JavaScript komplette Datenbankdateien innerhalb eines Arrays handhaben.