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,-5bigint- bardzo duże liczby całkowite, np.123nboolean- wartość logicznatruealbofalseundefined- brak przypisanej wartościsymbol- unikalny identyfikatornull- 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.