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. Mamy fragment kodu wykorzystujący obiekt 'Arguments' wewnątrz tradycyjnej funkcji: <br> function foo(a, b) { <br> a = 99; <br> console.log(arguments[0]); <br> } <br> foo(1, 2); <br> Co zostanie wypisane w konsoli (zakładając tryb nie-restrykcyjny, czyli bez 'use strict')?

Pytanie 892

2. Jaki błąd zostanie wyrzucony, jeśli spróbujemy odwołać się do zmiennej zadeklarowanej przez 'let' przed linią jej deklaracji (tzw. Temporal Dead Zone)?

Pytanie 659

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

Pytanie 650

4. Która z poniższych pętli wykona się przynajmniej raz, nawet jeśli warunek początkowy nie jest spełniony?

Pytanie 635

5. Co robi metoda addEventListener() w JavaScript?

Pytanie 275

6. Co oznacza słowo kluczowe this w kontekście funkcji w JavaScript?

Pytanie 265

7. W JavaScript słowo kluczowe let służy do:

Pytanie 337

8. Które stwierdzenie najlepiej opisuje funkcje wyższego rzędu?

Pytanie 997

9. Jak w JavaScript pobrać wartość z pola formularza o id="login"?

Pytanie 177

10. W JavaScript operator === oznacza:

Pytanie 208

11. Co oznacza, że funkcja w JavaScript jest 'first-class citizen'?

Pytanie 1010

12. Jak poprawnie zdefiniować funkcję o nazwie 'oblicz', która przyjmuje dwa parametry?

Pytanie 645

13. Jak wypisać wszystkie elementy z tablicy liczby?

Pytanie 244

14. Która instrukcja służy do przerwania wykonywania pętli i wyjścia z niej przed czasem?

Pytanie 672

15. Jaką metodą JavaScript można pobrać element o identyfikatorze main?

Pytanie 482

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

Pytanie 632

17. Co zwróci poniższy kod JavaScript? let x = [10, 20, 30]; console.log(x.slice(1, 2));

Pytanie 389

18. W modelu DOM, jakie jest kluczowe ograniczenie metody document.getElementsByClassName() w porównaniu do document.querySelectorAll()?

Pytanie 1001

19. Do uruchomienia skryptu JavaScript wymagane jest oprogramowanie

Pytanie 13

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

Pytanie 968

21. Wyobraź sobie, że piszesz walidację PESEL w JavaScript. Chcesz zamienić ciąg znaków '950101' na rzeczywistą tablicę pojedynczych cyfr, aby obliczyć sumę kontrolną. Która linijka kodu wykona to zadanie najefektywniej?

Pytanie 913

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

Pytanie 988

23. Jaką wartość ma x po: let x;?

Pytanie 693

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

Pytanie 565

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

Pytanie 143

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

Pytanie 971

27. Co zwróci: console.log(typeof NaN === typeof undefined);

Pytanie 966

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

29. W języku JavaScript typ boolean może być reprezentowany przez wartość

Pytanie 12

30. Jaki będzie wynik operacji: '5' + 2 w języku JavaScript?

Pytanie 633

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

Pytanie 695

32. Co zostanie przypisane do zmiennej x po wykonaniu kodu: let x = isNaN('123');?

Pytanie 644

33. Jak poprawnie napisać instrukcję warunkową sprawdzającą, czy zmienna 'wiek' jest większa lub równa 18?

Pytanie 639

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

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

36. Co robi metoda console.log()?

Pytanie 637

37. Co dokładnie dzieje się w silniku V8 podczas próby optymalizacji kodu (JIT - Just-In-Time) z funkcją, która wielokrotnie zmienia typy przyjmowanych argumentów (np. raz przyjmuje liczbę, raz obiekt)?

Pytanie 880

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

39. Jak poprawnie zadeklarować zmienną w języku JavaScript?

Pytanie 274

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

Pytanie 985

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.