Sobes.tech
Junior

Co wiesz o prymitywach w JavaScript?

sobes.tech AI

Odpowiedź od AI

W JavaScript primitive to proste, niezmiennicze typy danych, które są przechowywane bezpośrednio na stosie, a nie na stercie. Do głównych primitive należą:

  • string — ciągi znaków
  • number — liczby
  • bigint — duże liczby całkowite
  • boolean — wartości logiczne
  • undefined — domyślna wartość dla niezadeklarowanych zmiennych
  • null — specjalna wartość oznaczająca "brak wartości"
  • symbol — unikalne identyfikatory

Primitives nie mają metod ani właściwości same w sobie, ale JavaScript tymczasowo opakowuje je w odpowiednie obiekty, aby można było wywołać ich metody.

Przykład:

let str = "hello";
console.log(str.toUpperCase()); // "HELLO"

Ponadto, primitive są niezmiennicze, co oznacza, że operacje na nich tworzą nowe wartości, a nie modyfikują istniejące.

Ważne jest również, aby zrozumieć, że podczas porównywania primitive porównywane są ich wartości, a nie odwołania, w przeciwieństwie do obiektów.