In JavaScript gibt es unter anderem folgende Datentypen:
number – ganze Zahlen und Gleitkommazahlenbigint – ganze Zahlen beliebiger Größestring – Zeichenketten bzw. Textboolean – true und falseobject – Arrays, Objekte und Funktionenundefined – noch nicht gesetzte Wertenumber deckt ganze Zahlen und Gleitkommazahlen ab.
3.14.NaN, Infinity100 / "sinnloser String" ; // --> ergibt NaN
100 / 0 ; // --> ergibt InfinityDer Typ für logische Wahrheitswerte heißt boolean.
truefalseText-Werte werden Zeichenketten oder Strings genannt.
let s1 = "String mit doppelten Anführungszeichen";
let s2 = 'String mit einfachen Anführungszeichen';
let s3 = `String mit Backtick oder schrägem Apostroph`;undefined ist ein eigener Datentyp in JavaScript und
bedeutet, dass eine Variable deklariert, aber nicht initialisiert wurde.
let myVariable; // myVariable deklariert, nicht initialisiert
console.log(myVariable); // Ausgabe: undefined
function myFunction() {}
console.log(myFunction()); // Ausgabe: undefined
// @log: undefined
let myObject = {};
console.log(myObject.key); // Ausgabe: undefinedtypeof ist ein Operator,
der den Namen des Typs für einen JavaScript-Ausdruck ergibt.
typeof "Hallo"; // --> ergibt "string"
typeof 2; // --> ergibt "number"
typeof false; // --> ergibt "boolean"typeof [1,2,3,4,5]; // --> ergibt "object"
typeof console.log; // --> ergibt "function"