modul:ffit:js:learningunits:lu01:syntax-und-datentypen

LU01b - Syntax und Datentypen

JavaScript ist eine dynamisch typisierte Sprache, was bedeutet, dass Variablen ihren Datentyp zur Laufzeit annehmen. Die gängigsten Datentypen in JavaScript sind:

String Eine Zeichenkette, die in Anführungszeichen eingeschlossen ist, z. B. „Hallo Welt“.

let name = "Max";

Number Zahlenwerte, die sowohl ganze Zahlen als auch Gleitkommazahlen umfassen, z. B. 42 oder 3.14.

let alter = 25;

Boolean Ein Wahrheitswert, der entweder true oder false sein kann.

let istProgrammierer = true;

Object Eine komplexe Datenstruktur, die Schlüssel-Wert-Paare enthält, z. B. { name: „Max“, alter: 25 }.

let person = {
  name: "Max",
  alter: 25,
  beruf: "Programmierer"
};

Array Eine geordnete Liste von Werten, z. B. [1, 2, 3, 4].

let sprachen = ["JavaScript", "Python", "C++"];

Variablen und Konstanten In JavaScript können Variablen mit var, let oder const deklariert werden:

  • var: Ist die älteste Methode, um eine Variable zu deklarieren. var hat funktionsweiten Geltungsbereich, was in grossen Programmen zu unerwartetem Verhalten führen kann.
  • let: Führt Block-Scope ein, was bedeutet, dass die Variable nur innerhalb des Blockes, in dem sie definiert wurde, gültig ist.
  • const: Wird für Konstanten verwendet, d.h. für Werte, die nach der ersten Zuweisung nicht mehr geändert werden dürfen.
function testVar() {
  var x = 10;
  if (true) {
    var x = 20;
    console.log(x); // 20
  }
  console.log(x); // 20
}
 
function testLet() {
  let y = 10;
  if (true) {
    let y = 20;
    console.log(y); // 20
  }
  console.log(y); // 10
}
 
const z = 30;
try {
  z = 40; // Fehler, da const nicht geändert werden kann
} catch (error) {
  console.log(error);
}

JavaScript bietet eine Vielzahl von Operatoren, um Berechnungen durchzuführen und Vergleiche zu machen:

  • Arithmetische Operatoren: +, -, *, /, %
  • Vergleichsoperatoren: ==, ===, !=, !==, >, <, >=, ⇐
  • Logische Operatoren: && (und), || (oder), ! (nicht)
let a = 5;
let b = 10;
console.log(a + b); // 15
 
console.log(a == b); // false
console.log(a === b); // false
 
let c = true;
let d = false;
console.log(c && d); // false
console.log(c || d); // true
  • modul/ffit/js/learningunits/lu01/syntax-und-datentypen.txt
  • Zuletzt geändert: 2024/10/24 06:40
  • von kdemirci