Skip to main contentSkip to footer

Test JavaScript – 40 pytań

Rozwiąż test z 40 pytaniami z JavaScriptu. Poznaj przykładowe zagadnienia z egzaminu INF.03 i zobacz, jak dobrze radzisz sobie z programowaniem w JS.

1. Który operator służy do przypisania wartości do zmiennej?

Pytanie 692

2. Która funkcja wysyła komunikat w oknie przeglądarki?

Pytanie 282

3. Przeanalizuj poniższy przypadek niejawnej konwersji typów (coercion): console.log([] + {}); Co dokładnie zostanie wypisane w konsoli i dlaczego?

Pytanie 884

4. Jak zmienić kolor tekstu elementu 'naglowek' na czerwony?

Pytanie 684

5. Masz napisany kod z użyciem asynchroniczności (Promises): <br> const obietnica = new Promise((resolve, reject) => { <br> reject('Błąd krytyczny'); <br> }); <br> obietnica.then(() => console.log('Sukces')).catch(err => console.log(err)); <br> Co dokładnie wypisze konsola po uruchomieniu skryptu?

Pytanie 918

6. Masz następującą strukturę kodu JS obsługującą błędy: <br> try { <br> throw new Error('Awaria'); <br> } catch (err) { <br> console.log(err.message); <br> } finally { <br> console.log('Koniec'); <br> } <br> Jaka będzie kolejność wykonywania instrukcji w konsoli?

Pytanie 906

7. W JavaScript metoda fetch() zwraca:

Pytanie 310

8. Które zdanie najlepiej opisuje closure w JavaScript?

Pytanie 984

9. Które stwierdzenie najlepiej opisuje first-class functions?

Pytanie 993

10. Jaką wartość zwróci wyrażenie: typeof null === 'object'?

Pytanie 668

11. W JavaScript operator === oznacza:

Pytanie 208

12. Jak dodać element na początku tablicy?

Pytanie 688

13. Przeanalizuj poniższy kod operujący na obiektach i metodzie przypisania wartości: <br> const target = { a: 1 }; <br> const source = { b: 2, a: 3 }; <br> const wynik = Object.assign(target, source); <br> Jak będą wyglądać obiekty 'target' oraz 'wynik' po zakończeniu operacji?

Pytanie 916

14. Która cecha najlepiej opisuje prototypowe dziedziczenie w JavaScript?

Pytanie 985

15. Przeanalizuj poniższy kod JS dotyczący pętli oraz zasięgu: const fns = []; <br> for (let i = 0; i < 3; i++) { <br> fns.push(() => i); <br> } <br> console.log(fns[0](), fns[1]()); <br> Jak silnik ECMAScript traktuje zmienną 'i' zadeklarowaną przez 'let' w każdej iteracji pętli 'for'?

Pytanie 881

16. Mamy następujący fragment kodu w JavaScript: <br> const person = { name: 'Adam' }; <br> const zapytanie = person?.address?.city; <br> console.log(zapytanie); <br> Jak nazywa się operator '?.' i jaki będzie wynik działania tego kodu?

Pytanie 912

17. Przeanalizuj poniższy kod korzystający z pętli oraz deklaracji zmiennej var: <br> for (var i = 0; i < 3; i++) { <br> setTimeout(() => console.log(i), 1000); <br> } <br> Co i w jakiej kolejności wypisze konsola po upływie 1 sekundy?

Pytanie 904

18. W jaki sposób można pobrać z dokumentu wszystkie elementy, które należą do klasy o nazwie 'test'?

Pytanie 647

19. Dany jest fragment kodu operujący na tablicy metodą redukcji: <br> const liczby = [10, 20, 30]; <br> const wynik = liczby.reduce((acc, curr) => acc + curr); <br> console.log(wynik); <br> Jaka wartość zostanie obliczona i jaka była wartość początkowa akumulatora ('acc') w pierwszej iteracji?

Pytanie 910

20. Jak zapisać warunek: jeśli x jest różne od 5?

Pytanie 695

21. Która cecha najlepiej opisuje JavaScript jako język?

Pytanie 987

22. Jak uzyskać losową liczbę z przedziału <0, 1)?

Pytanie 690

23. Co zwróci: console.log(1 &lt 2 &lt 3);

Pytanie 970

24. Przeanalizuj zachowanie metody tablicowej sort() w poniższym kodzie: <br> const tab = [5, 10, 1]; <br> tab.sort(); <br> console.log(tab); <br> Co zostanie wypisane w konsoli i dlaczego?

Pytanie 919

25. W języku javascript, jak przekierować użytkownika na inną stronę?

Pytanie 112

26. Na podstawie kodu widocznego na ilustracji można stwierdzić, że

Pytanie 565

27. Która funkcja JavaScript zamienia string na liczbę całkowitą?

Pytanie 349

28. Jakie wydarzenie w JavaScript jest wywoływane, gdy strona została w pełni załadowana?

Pytanie 252

29. Co zwróci: console.log(5 && 2 && 0 && 7);

Pytanie 976

30. W specyfikacji języka JavaScript, czym jest tzw. 'Execution Context' (Kontekst Wykonawczy) i co wchodzi w skład jego struktury wewnętrznej?

Pytanie 888

31. Który typ danych w JS reprezentuje wartości logiczne Prawda/Fałsz?

Pytanie 698

32. Która z metod debugowania w przeglądarce (F12) pozwala na zatrzymanie wykonania skryptu w konkretnej linii kodu?

Pytanie 1011

33. W teorii silnika JavaScript, czym różni się kolejka mikrozadań (Microtask Queue) od kolejki zadań makro (Macrotask Queue / Task Queue) w obrębie pętli zdarzeń (Event Loop)?

Pytanie 883

34. Co robi metoda window.open()?

Pytanie 696

35. Co robi metoda document.getElementById() w JavaScript?

Pytanie 216

36. Co zwróci: console.log([1,2] + [3,4]);

Pytanie 971

37. W którym pliku projektu Node.js znajduje się konfiguracja zależności?

Pytanie 427

38. Które stwierdzenie najlepiej opisuje mutowalność obiektów?

Pytanie 992

39. Co robi operator 'delete' w JavaScript?

Pytanie 658

40. Które zdarzenie (event) zostanie wywołane w momencie, gdy użytkownik kliknie przycisk myszką?

Pytanie 632

arrow_upward

Preferencje plików cookies

✕

Inne

Inne pliki cookie to te, które są analizowane i nie zostały jeszcze przypisane do żadnej z kategorii.

Niezbędne

Niezbędne
Niezbędne pliki cookie są absolutnie niezbędne do prawidłowego funkcjonowania strony. Te pliki cookie zapewniają działanie podstawowych funkcji i zabezpieczeń witryny. Anonimowo.

Reklamowe

Reklamowe pliki cookie są stosowane, by wyświetlać użytkownikom odpowiednie reklamy i kampanie marketingowe. Te pliki śledzą użytkowników na stronach i zbierają informacje w celu dostarczania dostosowanych reklam.

Analityczne

Analityczne pliki cookie są stosowane, by zrozumieć, w jaki sposób odwiedzający wchodzą w interakcję ze stroną internetową. Te pliki pomagają zbierać informacje o wskaźnikach dot. liczby odwiedzających, współczynniku odrzuceń, źródle ruchu itp.

Funkcjonalne

Funkcjonalne pliki cookie wspierają niektóre funkcje tj. udostępnianie zawartości strony w mediach społecznościowych, zbieranie informacji zwrotnych i inne funkcjonalności podmiotów trzecich.

Wydajnościowe

Wydajnościowe pliki cookie pomagają zrozumieć i analizować kluczowe wskaźniki wydajności strony, co pomaga zapewnić lepsze wrażenia dla użytkowników.