JavaScript

JavaScript

Czym jest obietnica (Promise) w JavaScript?

Obietnica (Promise) w JavaScript to obiekt używany do obsługi operacji asynchronicznych. Umożliwia on zarządzanie wartościami, które mogą być dostępne teraz, w przyszłości lub nigdy. Obietnice pozwalają na organizowanie kodu w sposób, który ułatwia zarządzanie operacjami asynchronicznymi, takimi jak żądania sieciowe, operacje na plikach czy opóźnienia czasowe, eliminując potrzebę zagnieżdżania wywołań zwrotnych i zwiększając czytelność kodu.

JavaScript

Jak używać WeakMap w JavaScript?

WeakMap jest specjalnym typem mapy w JavaScript, która pozwala na tworzenie kolekcji par klucz-wartość, gdzie klucze są obiektami, a same klucze są słabo trzymane. Oznacza to, że obecność klucza w WeakMap nie zapobiega odśmiecaniu pamięci (GC) tego klucza. Gdy nie ma już odniesień do klucza poza WeakMap, para klucz-wartość może zostać automatycznie usunięta. WeakMap jest

JavaScript

Do czego służy Object.seal() w JavaScript?

Temat lekcji: Do czego służy Object.seal() w JavaScript? Wstęp W JavaScript, Object.seal() jest metodą pozwalającą na zapieczętowanie obiektu. Oznacza to, że po jej zastosowaniu nie można dodawać nowych właściwości do obiektu, usunąć istniejących ani zmieniać ich konfiguracji, ale wciąż można modyfikować wartości istniejących właściwości. Metoda ta jest często używana w celu zwiększenia kontroli nad modyfikacjami

JavaScript

Do czego służy Object.getOwnPropertyNames() w JavaScript?

Metoda Object.getOwnPropertyNames() w JavaScript jest potężnym narzędziem, które pozwala na pobranie tablicy zawierającej nazwy wszystkich własnych właściwości (zarówno wyliczalnych, jak i niewyliczalnych) danego obiektu. Jest to szczególnie przydatne w przypadkach, gdy potrzebujemy dokładnej listy wszystkich kluczy obiektu, włącznie z tymi, które nie są dostępne poprzez standardową iterację za pomocą pętli for…in czy metody Object.keys().

JavaScript

Jak można zmienić konfigurację wartości właściwości w JavaScript?

JavaScript oferuje różne metody do zarządzania i modyfikowania właściwości obiektów. Jedną z bardziej zaawansowanych technik jest wykorzystanie metody Object.defineProperty(), która pozwala na precyzyjne określenie zachowania właściwości obiektu. Ta metoda umożliwia nie tylko zmianę wartości właściwości, ale także kontrolę nad ich edytowalnością, enumeracją i konfigurowalnością. W tej lekcji pokażemy, jak można użyć Object.defineProperty(), aby zmienić konfigurację

JavaScript

Po co warto używać Object.isFrozen() w JavaScript?

W JavaScript, Object.isFrozen jest metodą, która pozwala sprawdzić, czy obiekt jest zamrożony. Zamrożenie obiektu oznacza, że nie można do niego dodawać nowych właściwości, usuwać istniejących, ani modyfikować istniejących właściwości (zarówno wartości jak i ich konfiguracji). Użycie Object.isFrozen pozwala na zapewnienie niezmienności obiektów, co jest szczególnie przydatne w programowaniu funkcyjnym, gdzie niezmienność danych może pomóc uniknąć

JavaScript

Jak uzyskać dostęp do historii przeglądanych stron w JavaScript?

W tej lekcji omówimy, jak można manipulować i uzyskać dostęp do historii przeglądanych stron za pomocą JavaScript. Przeglądarka internetowa przechowuje historię odwiedzonych stron, umożliwiając użytkownikowi nawigację do przodu i do tyłu. JavaScript oferuje obiekt window.history, który zawiera metody i właściwości do interakcji z historią sesji przeglądarki. Jednakże, ze względów bezpieczeństwa, bezpośredni dostęp do URL-i odwiedzonych

JavaScript

Po co stosuje się void 0 w JavaScript?

Wyrażenie void w JavaScript jest operatorem, który ocenia wyrażenie po swojej prawej stronie i zawsze zwraca undefined. Jest to szczególnie przydatne w różnych kontekstach, na przykład w linkach, które nie powinny prowadzić do przeładowania strony lub zmiany jej adresu. Użycie void 0 jest jednym z przypadków wykorzystania operatora void, które pozwala uniknąć niechcianych efektów ubocznych

JavaScript

Delegacja zdarzeń w JavaScript

Delegacja zdarzeń to technika obsługi zdarzeń w JavaScript, która polega na przypisaniu jednego listenera zdarzeń do elementu nadrzędnego zamiast przypisywać listenery do poszczególnych elementów potomnych. Dzięki temu można zarządzać zdarzeniami dla wielu elementów jednocześnie oraz obsługiwać zdarzenia dla elementów, które zostały dodane do dokumentu dynamicznie, po załadowaniu strony. Jest to szczególnie przydatne w aplikacjach webowych,

JavaScript

Jak poprawnie sortować tablicę w JavaScript?

Sortowanie tablic jest podstawową, ale niezbędną umiejętnością w pracy każdego programisty. JavaScript oferuje metody umożliwiające sortowanie, jednak prawidłowe ich zastosowanie wymaga zrozumienia, jak działa funkcja porównująca przekazywana do metody sort(). W tej lekcji wyjaśnimy, jakie wartości powinna zwracać funkcja porównująca, aby sortowanie było wykonane prawidłowo.

JavaScript

Jak można skorzystać z cookies w przeglądarce w JavaScript

Cookies (ciasteczka) są małymi fragmentami danych wysyłanymi przez serwer WWW i przechowywanymi przez przeglądarkę użytkownika. Służą one do przechowywania informacji pomiędzy sesjami przeglądania. W JavaScript, cookies mogą być używane do przechowywania danych użytkownika, takich jak preferencje lub status logowania. W tej lekcji omówimy, jak można korzystać z cookies w JavaScript, zarówno do zapisywania, odczytywania, jak

JavaScript

Jak prawidłowo uzywać Set w JavaScript

Set to nowa struktura danych wprowadzona w ES6 (ECMAScript 2015), która pozwala przechowywać unikalne wartości dowolnego typu, zarówno wartości pierwotne, jak i obiekty. W przeciwieństwie do tablic, Set nie pozwala na przechowywanie duplikatów, co sprawia, że jest idealnym rozwiązaniem do tworzenia list elementów, gdzie każdy element musi być unikalny. W tej lekcji omówimy podstawowe sposoby

JavaScript

Jak prawidłowo korzystać z obiektu map w JavaScript

Mapa w JavaScript to kolekcja klucz-wartość, gdzie każdy klucz jest unikalny. W przeciwieństwie do obiektów, klucze w mapie mogą być dowolnego typu, a nie tylko łańcuchów lub symboli. Mapy oferują lepszą wydajność dla dużych zbiorów danych i są bardziej elastyczne niż obiekty, jeśli chodzi o manipulację danymi. W tej lekcji przyjrzymy się, jak tworzyć mapy,

JavaScript

Jak naprawdę działa dziedziczenie w JavaScript?

Dziedziczenie w JavaScript jest mechanizmem, dzięki któremu obiekty mogą dziedziczyć właściwości i metody od innych obiektów. Jest to kluczowy aspekt prototypowego modelu dziedziczenia w JavaScript, który różni się od klasycznego modelu dziedziczenia stosowanego w wielu innych językach programowania. W JavaScript, dziedziczenie jest realizowane za pomocą łańcuchów prototypów.

Scroll to Top