Kursy i Poradniki IT - Adrian Kowalski
Kurs JavaScript dla Początkujących
O lekcji

JavaScript obsługuje różne typy danych. Wyróżniamy dwa główne rodzaje typów: typy proste (prymitywne) oraz typy złożone.

Typy prymitywne:

  • Number – liczby, zarówno całkowite, jak i zmiennoprzecinkowe.
let x = 10;   // Liczba całkowita
let y = 3.14; // Liczba zmiennoprzecinkowa
console.log(x + y);  // Wypisze 13.14
  • String – ciągi znaków, czyli tekst.
let imie = "Jan";
let nazwisko = "Nowak";
console.log(imie + " " + nazwisko);  // Wypisze "Jan Nowak"
  • Boolean – wartość logiczna, może być true (prawda) lub false (fałsz).
let isAdult = true;
let hasLicense = false;
console.log(isAdult);  // Wypisze true
console.log(hasLicense);  // Wypisze false
  • undefined – zmienna, która została zadeklarowana, ale nie ma przypisanej wartości.
let x;
console.log(x);  // Wypisze undefined
  • null – specjalna wartość, która reprezentuje brak wartości lub nieistniejący obiekt.
let osoba = null;
console.log(osoba);  // Wypisze null
  • Symbol (nowość w ECMAScript 6) – unikalna i niemutowalna wartość, która może służyć jako identyfikator właściwości obiektów.

const sym = Symbol('opis');
console.log(sym);  // Wypisze Symbol(opis)
  • BigInt (nowość w ECMAScript 2020) – umożliwia reprezentowanie liczb większych niż 2^53 – 1 (rozmiar, który jest maksymalnym bezpiecznym zakresem dla typu Number).
const duzaLiczba = BigInt(123456789123456789123456789);
console.log(duzaLiczba);  // Wypisze BigInt("123456789123456789123456789")

Typy złożone:

  • Object – obiekty, które mogą przechowywać różne wartości w postaci par klucz-wartość.
let osoba = {
  imie: "Jan",
  nazwisko: "Nowak",
  wiek: 30
};
console.log(osoba.imie);  // Wypisze "Jan"
  • Array – tablice, które przechowują listy wartości w określonej kolejności.
let liczby = [1, 2, 3, 4, 5];
console.log(liczby[0]);  // Wypisze 1