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. Co zwróci: console.log(typeof (class A {}));

Pytanie 980

2. Co będzie wynikiem: let a = {}; let b = a; b.x = 1; console.log(a.x);

Pytanie 962

3. W JavaScript konstrukcja: const wynik = (a, b = 2) => a * b; oznacza, że:

Pytanie 288

4. Co robi metoda window.open()?

Pytanie 696

5. W języku JavaScript zmienną lokalną deklaruje się za pomocą:

Pytanie 323

6. Mamy specyficzne wyrażenie matematyczno-logiczne: let wynik = 1 < 2 < 3; let wynik2 = 3 > 2 > 1; Jakie wartości przyjmą odpowiednio zmienne 'wynik' oraz 'wynik2'?

Pytanie 882

7. Na podstawie dokumentacji funkcji, wskaż jej deklarację.

Pytanie 576

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

Pytanie 987

9. Co wypisze: console.log('5' + 3 - 1);

Pytanie 964

10. 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

11. Co zwróci: console.log(Boolean('0'));

Pytanie 968

12. Jak sprawdzić długość (liczbę znaków) ciągu tekstowego zapisanego w zmiennej 'napis'?

Pytanie 636

13. W JavaScript metoda fetch() domyślnie wykonuje zapytanie:

Pytanie 524

14. Jak odwołać się do elementu HTML po jego ID w JS?

Pytanie 544

15. Jak najprościej sprawdzić w konsoli, czy zmienna 'x' ma przypisaną jakąkolwiek wartość?

Pytanie 670

16. Która funkcja JavaScript służy do dodania elementu na końcu tablicy?

Pytanie 134

17. Dany jest element HTML pobrany do zmiennej w JavaScript. Chcesz dowiedzieć się, ile dzieci będących wyłącznie elementami (tagami HTML, z pominięciem węzłów tekstowych i komentarzy) znajduje się wewnątrz tego elementu. Której właściwości użyjesz?

Pytanie 907

18. Jakie będzie zachowanie funkcji, jeśli użyjemy operatora 'return' wewnątrz metody 'forEach()'?

Pytanie 651

19. W języku JavaScript do wyświetlenia komunikatu w oknie dialogowym używamy:

Pytanie 143

20. Co robi operator 'delete' w JavaScript?

Pytanie 658

21. Co zostanie wypisane w konsoli po wykonaniu kodu: console.log(typeof typeof 1);?

Pytanie 650

22. Dany jest kod realizujący kopiowanie tablicy w JavaScript: <br> const oryginal = [[1, 2], [3, 4]]; <br> const kopia = [...oryginal]; <br> kopia[0][0] = 99; <br> console.log(oryginal[0][0]); <br> Jaka wartość znajdzie się w oryginalnej tablicy pod indeksem [0][0] i dlaczego?

Pytanie 901

23. Czym różni się var od let w JavaScript pod względem hoisting'u?

Pytanie 1016

24. Jaki operator logiczny oznacza koniunkcję (logiczne 'i'), która zwraca prawdę tylko, gdy oba warunki są spełnione?

Pytanie 643

25. Zdefiniowano obiekt: const person = { name: 'Jan' };. Następnie wykonano: Object.freeze(person); person.name = 'Adam';. Jaki będzie wynik console.log(person.name)?

Pytanie 652

26. 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

27. Które stwierdzenie najlepiej opisuje async/await?

Pytanie 996

28. Jak dodać komentarz liniowy w kodzie JavaScript?

Pytanie 673

29. Jaki będzie wynik działania kodu: console.log(typeof [1, 2, 3]);?

Pytanie 649

30. W jaki sposób wywołać funkcję o nazwie 'start'?

Pytanie 686

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

Pytanie 695

32. Która pętla zapisana w języku JavaScript i wstawiona w miejsce znaków zapytania sprawi, że zmienna napis będzie równa "Magda Nowak 30"?

Pytanie 578

33. Tylko jedno z poniższych słów jest poprawnym poleceniem JavaScript. Które z nich?

Pytanie 302

34. Które stwierdzenie najlepiej opisuje mechanizm event loop?

Pytanie 988

35. Co oznacza skrót DOM w kontekście JavaScript?

Pytanie 98

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

Pytanie 888

37. Jaka jest różnica w działaniu operatorów == oraz === w JavaScript przy porównaniu 0 i false?

Pytanie 1019

38. Która pętla jest najwłaściwsza, gdy dokładnie wiemy, ile razy ma się wykonać (np. 10 razy)?

Pytanie 681

39. W języku JavaScript zmienną tworzymy za pomocą:

Pytanie 87

40. 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

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.