MC, 2025
Ilustracja do artykułu: 7 typów danych prymitywnych w JavaScript: Czym są i jak ich używać?

7 typów danych prymitywnych w JavaScript: Czym są i jak ich używać?

JavaScript jest jednym z najpopularniejszych języków programowania, używanym do tworzenia dynamicznych stron internetowych oraz aplikacji. Jednym z kluczowych elementów, które musisz zrozumieć, są typy danych. W tym artykule przyjrzymy się 7 podstawowym typom danych prymitywnych w JavaScript. Zrozumienie tych typów pomoże Ci lepiej operować na danych, co jest fundamentem w pracy z tym językiem. Zaczynajmy!

1. Czym są dane prymitywne w JavaScript?

Zanim przejdziemy do szczegółów, warto wyjaśnić, czym są typy danych prymitywne. W JavaScript mamy dwa główne rodzaje typów danych: prymitywne i obiektowe. Typy prymitywne to podstawowe typy, które są niemutowalne, co oznacza, że nie można ich zmieniać. Kiedy przypisujesz wartość do zmiennej, tworzysz kopię tej wartości, a nie odniesienie do niej.

JavaScript posiada 7 typów danych prymitywnych, które są fundamentem do zrozumienia działania tego języka. Te typy to: string, number, bigint, boolean, undefined, null, oraz symbol. Teraz przyjrzymy się każdemu z nich.

2. String – łańcuchy znaków

Typ danych string w JavaScript reprezentuje tekst, czyli łańcuch znaków. Stringi są jednym z najczęściej używanych typów danych, ponieważ prawie każda aplikacja w pewnym momencie musi operować na tekście – od nazw użytkowników po treści wiadomości.

Łańcuchy znaków w JavaScript są oznaczane za pomocą pojedynczych lub podwójnych cudzysłowów:

let name = "Jan";
let message = 'Witaj w JavaScript!';

Możesz manipulować stringami za pomocą różnych metod, np. length, toUpperCase(), toLowerCase(), i wielu innych. Oto przykład:

let greeting = "hello world";
console.log(greeting.toUpperCase());  // Zwróci "HELLO WORLD"

3. Number – liczby

Typ number w JavaScript reprezentuje liczby całkowite i zmiennoprzecinkowe. JavaScript nie rozróżnia typów dla liczb całkowitych i zmiennoprzecinkowych – wszystkie traktowane są jako liczby typu number.

Przykład użycia liczby w JavaScript:

let age = 30;
let price = 19.99;
console.log(age);    // 30
console.log(price);   // 19.99

JavaScript umożliwia wykonywanie standardowych operacji matematycznych, takich jak dodawanie, odejmowanie, mnożenie, dzielenie oraz operacje na liczbach zmiennoprzecinkowych.

4. BigInt – liczby całkowite o dowolnej precyzji

Typ BigInt został wprowadzony w JavaScript, aby umożliwić przechowywanie liczb całkowitych, które są zbyt duże, aby zmieściły się w standardowym typie number. Jeśli pracujesz z bardzo dużymi liczbami (np. dużymi wartościami dla danych finansowych czy naukowych), BigInt może być bardzo przydatny.

Tworzenie wartości typu BigInt wygląda tak:

let bigNumber = 1234567890123456789012345678901234567890n;
console.log(bigNumber); // Zwróci bardzo dużą liczbę

Pamiętaj, że BigInt jest różny od zwykłych liczb – trzeba go oznaczyć literką „n” na końcu liczby.

5. Boolean – wartości logiczne

Typ boolean reprezentuje jedną z dwóch wartości: true (prawda) lub false (fałsz). Wartości logiczne są podstawą wszelkich decyzji w programowaniu, np. w instrukcjach warunkowych (if, else), pętlach (while, for), czy przy walidacji danych.

Przykład:

let isJavaScriptFun = true;
let isJavaScriptHard = false;
console.log(isJavaScriptFun);  // true
console.log(isJavaScriptHard); // false

Typ boolean jest również bardzo często używany do kontroli przepływu programu.

6. Undefined – niezdefiniowana wartość

Typ undefined oznacza, że zmienna została zadeklarowana, ale nie przypisano jej jeszcze żadnej wartości. Jest to domyślny typ wartości dla zmiennych, które nie zostały zainicjowane.

Przykład:

let myVar;
console.log(myVar);  // undefined

Wartość undefined może również wystąpić, gdy funkcja nie zwróci żadnej wartości:

function greet() {}
console.log(greet());  // undefined

7. Null – pusta wartość

Typ null reprezentuje specjalną wartość, która jest używana do wskazania braku wartości lub pustego obiektu. Wartość null jest często używana do inicjowania zmiennych, które w przyszłości będą przechowywać obiekt lub inną wartość.

Przykład:

let user = null;
console.log(user);  // null

Wartość null jest używana w przypadku, gdy chcesz wyraźnie zaznaczyć, że zmienna nie posiada wartości, ale nie jest „niezdefiniowana” (jak w przypadku undefined).

8. Symbol – unikalny identyfikator

Typ symbol jest nowym typem danych wprowadzonym w ES6. Jest używany do tworzenia unikalnych identyfikatorów, które mogą być wykorzystywane np. jako klucze w obiektach. Symbole są szczególne, ponieważ każda instancja symbolu jest unikalna, nawet jeśli ich opis jest identyczny.

Przykład tworzenia symbolu:

let uniqueSymbol = Symbol('description');
let anotherSymbol = Symbol('description');
console.log(uniqueSymbol === anotherSymbol); // false, ponieważ są to różne symbole

Symbole są używane w przypadkach, kiedy potrzebujesz zagwarantować, że klucz w obiekcie będzie absolutnie unikalny, np. w sytuacjach związanych z implementacją systemów modułowych.

9. Podsumowanie

JavaScript oferuje 7 podstawowych typów danych prymitywnych, z których każdy ma swoje specyficzne zastosowanie. Zrozumienie, czym są te typy, pozwoli Ci lepiej zarządzać danymi w Twoich aplikacjach i pisać bardziej efektywny kod.

Oto lista 7 typów danych prymitywnych w JavaScript:

  • String
  • Number
  • BigInt
  • Boolean
  • Undefined
  • Null
  • Symbol

Każdy z tych typów ma swoje unikalne właściwości i zastosowanie, a opanowanie ich jest kluczem do sukcesu w pracy z JavaScript. Mam nadzieję, że teraz czujesz się bardziej komfortowo w pracy z tymi podstawowymi typami danych!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: