IT-Kurs JavaScript-Grundlagen 037_Literale, Variablen, Konstanten
Literale
Literale sind Werte, die direkt im Code erscheinen, wie z. B. Zahlen, Zeichenfolgen, boolesche Werte usw.
- Zahlenliterale: wie
5,3.14. - Zeichenfolgenliterale: wie
'Hello, World!',"JavaScript". - Boolesche Literale:
trueundfalse. - Objektliterale: wie
{ key: 'value', age: 25 }. - Array-Literale: wie
[1, 2, 3, 4].
Beispiel:
// Zahlenliteralvar age = 18;
// Zeichenfolgenliteralvar name = "Hans Müller";
// Boolesches Literalvar isStudent = true;
// Array-Literalvar numbers = [1, 2, 3];
// Objektliteralvar person = {name: "Hans Müller", age: 18};Variablen
Variablen sind Container zum Speichern von Daten und können zum “Speichern” von Literalen verwendet werden. Die in Variablen gespeicherten Literale können beliebig geändert werden. Mit Variablen können Literale beschrieben werden, und Variablen sind relativ einfach zu ändern. Variablen können Werte jeden Typs speichern (tatsächlich speichern Variablen keine Werte, sondern die Speicheradressen der Werte), einschließlich Literale, Rückgabewerte anderer Variablen usw. Variablen werden mit den Schlüsselwörtern var und let deklariert.
- Mit dem Schlüsselwort
vardeklarierte Variablen sind globale Variablen oder Variablen innerhalb des Funktionsbereichs.var-Variablen können wiederholt deklariert werden. - Mit dem Schlüsselwort
letdeklarierte Variablen sind Variablen innerhalb des Blockbereichs.let-Variablen können nicht wiederholt deklariert werden.
Beispiel:
// Variablendeklaration (Definition) mit varvar age = 18;
// Variablendeklaration (Definition) mit letlet name = "Hans Müller";
// Erst deklarieren, dann zuweisenlet name;name = "Hans Müller";
// Mehrere Variablen in einer Zeile (gleichzeitig) deklarierenlet age = 18, name = "Hans Müller";Variablenbenennung
Variablennamen sind eine Form von Identifikatoren. Variablennamen werden verwendet, um den Namen der Speicherposition für gespeicherte Daten zu identifizieren. Identifikatoren sind Symbole oder Namen, die zur Benennung von Variablen, Funktionen, Klassen usw. verwendet werden.
Benennungsregeln
- Variablennamen dürfen nur Buchstaben (einschließlich nicht-englischer Buchstaben), Zahlen, Unterstriche (
_) und Dollarzeichen ($) verwenden. - Der erste Buchstabe eines Variablennamens darf keine Zahl sein.
- Variablennamen dürfen keine Leerzeichen oder andere Sonderzeichen enthalten.
- Variablennamen dürfen nicht mit JavaScript-Schlüsselwörtern identisch sein.
Benennungskonventionen
- camelCase (Kamel-Schreibweise): Der erste Buchstabe des ersten Wortes ist klein, die ersten Buchstaben der anderen Wörter sind groß. Zum Beispiel:
userName,firstName - PascalCase (Pascal-Schreibweise/Groß-Kamel-Schreibweise): Alle ersten Buchstaben der Wörter sind groß. Zum Beispiel:
UserName,FirstName - snake_case (Unterstrich-Schreibweise): Wörter werden durch Unterstriche verbunden. Zum Beispiel:
user_name,first_name
Beispiele für konforme Variablennamen:
let userName;let hello123;let age;let $width;let _height;let Name;Beispiele für nicht konforme Variablennamen:
let 123abc; // Beginnt mit einer Zahllet user name; // Enthält Leerzeichenlet $#; // Enthält Sonderzeichenlet function; // Identisch mit JavaScript-SchlüsselwortKonstanten
Konstanten sind Werte, die nicht geändert werden können (oder sollen). Konstanten können mit dem Schlüsselwort const deklariert werden. Konstanten können nur einmal zugewiesen werden. Bei wiederholter Zuweisung wird ein Fehler ausgegeben. Es wird empfohlen, Großbuchstaben und Unterstriche zu verwenden, um diese Konstanten zu benennen.
Beispiel:
// Konstantendeklaration (Definition) mit constconst PI = 3.14;const COLOR_RED = "#F00";
// Versuch, Konstante zu ändernPI = 3.15; // Uncaught TypeError: Assignment to constant variable.