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ównumber— liczbybigint— duże liczby całkowiteboolean— wartości logiczneundefined— domyślna wartość dla niezadeklarowanych zmiennychnull— 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.