Przejdź do głównej treści

Typy danych w JavaScript

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

JavaScript ma kilka podstawowych typów danych. W pytaniach egzaminacyjnych często pojawia się pułapka: Integer nie jest osobnym typem danych w JavaScript.

Typy prymitywne

Do typów prymitywnych należą:

  • string - tekst, np. 'Ala ma kota'
  • number - liczby, np. 10, 3.14, -5
  • bigint - bardzo duże liczby całkowite, np. 123n
  • boolean - wartość logiczna true albo false
  • undefined - brak przypisanej wartości
  • symbol - unikalny identyfikator
  • null - celowy brak wartości

Typ obiektowy

Typem danych jest też object. Obiekt przechowuje dane w postaci właściwości i wartości.

const user = {
  name: 'Jan',
  age: 20
};

Tablice i funkcje również są w JavaScript strukturami opartymi na obiektach, choć mają specjalne zachowanie.

Dlaczego Integer jest błędną odpowiedzią?

W wielu językach, np. Java, C# czy C++, istnieje typ całkowity int lub Integer. W JavaScript zwykłe liczby całkowite i zmiennoprzecinkowe należą do typu number.

console.log(typeof 10);   // number
console.log(typeof 3.14); // number

Oznacza to, że 10 i 3.14 mają ten sam typ: number.

Zapamiętaj na egzamin

Boolean, String i Object odpowiadają typom danych w JavaScript, natomiast Integer nie jest standardowym typem danych tego języka.