📜

JavaScript: Grundlagen

76 cards · 🇺🇸 English → 🇩🇪 Deutsch

Zentrale Grundlagen der JavaScript-Sprache.

Study all 76 cards for free

Flashcards, quizzes, pixel-art games and a daily review that remembers for you.

Study this deck free

Try the first 10 cards

1 / 10
Question

Seven primitive types in JavaScript

Knew itLearning

Tap the card for the answer · swipe right if you knew it, left if not

Already have an account? Sign in

Cards

  1. 1Seven primitive types in JavaScript
    Number, BigInt, String, Boolean, Symbol, Undefined, Null
  2. 2Number type in JavaScript
    IEEE-754-64-Bit-Gleitkommazahl mit doppelter Genauigkeit (keine Unterscheidung zwischen Integer und Float)
  3. 3BigInt
    Beliebig große Ganzzahlen (gekennzeichnet mit dem Suffix 'n': 100n)
  4. 4Result of 3 / 2 in JavaScript
    1.5 (nicht 1, anders als in manchen Sprachen)
  5. 5NaN
    Not a Number – wird bei ungültigen mathematischen Operationen zurückgegeben. NaN ist ansteckend: jede Operation mit NaN ergibt NaN
  6. 6Is NaN equal to itself?
    Nein, NaN ist der einzige Wert in JavaScript, der nicht gleich sich selbst ist (gemäß IEEE 754)
  7. 7Dividing by zero
    Infinity (positiv oder negativ)
  8. 8Are strings in JavaScript Unicode?
    Ja, sie sind UTF-16-kodierte Folgen von Unicode-Zeichen
  9. 9Can strings use single or double quotes?
    Beides funktioniert – JavaScript unterscheidet nicht zwischen einzelnen Zeichen und Strings
  10. 10Template literals in JavaScript
    Strings mit eingebetteten Ausdrücken, geschrieben mit Backticks: `Ich bin ${age} Jahre alt.`
  11. 11Null
    Ein bewusst gesetzter Nicht-Wert (nur über das Schlüsselwort null zugänglich)
  12. 12Undefined
    Abwesenheit eines Werts (z. B. nicht initialisierte Variablen, nicht existierende Eigenschaften, return ohne Wert)
  13. 13What values are falsy in JavaScript?
    false, 0, leere Strings (''), NaN, null und undefined
  14. 14Three keywords to declare variables
    let, const und var
  15. 15Let
    Deklariert blockbezogene Variablen (verfügbar ab dem Block, in dem sie eingeschlossen sind)
  16. 16Const
    Deklariert Variablen, deren Wert sich nicht ändern soll (blockbezogen, kann nicht neu zugewiesen werden)
  17. 17Does const prevent mutations?
    Nein, es verhindert nur Neuzuweisungen. Bei Objekten ist obj.a = 1 auch bei einem const-Objekt erlaubt
  18. 18Why is var discouraged?
    Es hat überraschendes Verhalten (z. B. nicht blockbezogen) und wird im modernen JavaScript nicht mehr empfohlen
  19. 19Value of an uninitialized variable
    undefined
  20. 20Temporal dead zone
    Der Bereich, in dem let/const-Variablen zwar im Scope existieren, aber vor der Deklaration nicht zugänglich sind
  21. 21Is JavaScript statically or dynamically typed?
    Dynamisch typisiert – Typen sind an Werte gebunden, nicht an Variablen
  22. 22+ operator
    String-Verkettung – sobald ein Operand ein String ist, wird zunächst alles in einen String umgewandelt
  23. 23'3' + 4 + 5
    '345' (String-Verkettung von links nach rechts)
  24. 24== vs ===
    == führt eine Typumwandlung durch, === (strikte Gleichheit) nicht. === wird meist bevorzugt
  25. 25123 == '123'
    true (Typumwandlung)
  26. 26Are && and || short-circuit operators?
    Ja – sie werten von links nach rechts aus und stoppen, sobald das Ergebnis feststeht
  27. 270 && 'Hello'
    0 (erster falsy-Wert)
  28. 28'Hello' || 'world'
    'Hello' (erster truthy-Wert)
  29. 29Walrus operator in JavaScript
    := – erlaubt Zuweisungen innerhalb von Ausdrücken
  30. 30Are semicolons required in JavaScript?
    Optional – JavaScript fügt sie automatisch ein (ASI), es gibt dabei jedoch Stolperfallen

And 46 more cards. Study the whole deck free

Articles about this deck

More Programming decks

See all
Study all 76 cards free