Author name: Kuba

JavaScript

Łączenie obietnic (Promise Chaining) w JavaScript

Łączenie obietnic (Promise Chaining) to technika w JavaScript, która pozwala na wykonywanie sekwencyjnych operacji asynchronicznych w sposób uporządkowany i czytelny. Dzięki temu, możemy uniknąć tzw. “callback hell”, czyli zagnieżdżania wielu funkcji zwrotnych, co czyni kod trudnym do czytania i utrzymania. Promise chaining pozwala na wykonywanie operacji asynchronicznych jeden po drugim, gdzie wynik jednej operacji jest […]

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.

Scroll to Top