const cars = ["Opel", "BMW"]; // Deklaration eines Array als konstantcars = ["Toyota", "Volvo", "Audi"];// Nicht möglich, weil Referenz auf Array konstant ist
cars[0] = "Toyota"; // Aber das Ändern eines Elements ist möglich. cars.push("Audi"); // Auch können Element z.B. hinzugefügt werden.
Kontrollstrukturen
Verzweigungen
if-else
switch-case
Schleifen
for-Schleife
while-Schleife
for-in-Schleife
Funktionen
var add = function(a,b) { // Funktionsdefinition (Parameterzahl ist beliebig)
return a + b; // max. 1 Rückgabewert
};
var result = add(1,2); // Aufruf der Funktion und Sichern des Return-Wertes
Objekte
JavaScript ist eine Hybrid-Sprache, d.h. OOP einschließlich Vererbung ist neben der prozeduralen Vorgehensweise möglich:
var testObjekt = {}; // Erzeugung eines leeren Objekts
testObjekt.name = "Test" // Hinzufügen und Initialisierung einer Eigenschaft
var testObjekt = { name: “Eins” }; // obiges in einem Schritt
testObjekt.name = “Zwei”; // Neuzuweisung der Eigenschaft