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 robi operator 'delete' w JavaScript?

Pytanie 658

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

3. Jaki błąd logiczny występuje w poniższym kodzie? <br> const tab = [1, 2, 3]; <br> tab = [4, 5, 6];

Pytanie 664

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

5. W strukturze HTML5 umieszczono kod: <dialog id='win'>Treść</dialog>. Deweloper chce uruchomić okno jako modalne, tak aby tło za oknem zostało zablokowane i przyciemnione za pomocą pseudoelementu '::backdrop'. Jakiego wywołania w API JavaScript musi użyć?

Pytanie 867

6. W języku JavaScript wykonujesz operację porównania obiektów przy użyciu metody Object.is(). W którym z poniższych przypadków metoda Object.is(wartosc1, wartosc2) zachowa się INACZEJ niż operator ścisłej równości (===)?

Pytanie 905

7. Co się stanie, jeśli funkcja wywoła samą siebie bez zdefiniowanego warunku stopu?

Pytanie 666

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

9. Funkcja JavaScript wywołuje błąd, który jest widoczny w przedstawionym oknie. Jest on spowodowany

Pytanie 571

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

11. W JavaScript funkcja anonimowa to:

Pytanie 225

12. Co zwróci: console.log(0 || '' || 'JS' || false);

Pytanie 969

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

14. Który z poniższych zapisów poprawnie opisuje działanie operatora logicznego 'Coalescencji Null-owej' (Nullish Coalescing Operator - '??') w języku JavaScript?

Pytanie 911

15. W specyfikacji ECMAScript, do czego służy wewnętrzna metoda wewnętrzna '[['Get']]' obiektu i jak zachowuje się, gdy żądany klucz nie istnieje bezpośrednio w tym obiekcie?

Pytanie 894

16. Która z poniższych pętli jest dedykowana do iterowania po wartościach elementów tablicy w sposób czytelny i zwięzły (wprowadzona w ES6)?

Pytanie 669

17. W kodzie JavaScript masz do czynienia z tablicą obiektów. Chcesz sprawdzić, czy przynajmniej jeden z obiektów w tablicy spełnia określony warunek (np. czy pole age > 18). Której metody tablicowej użyjesz w tym celu, aby optymalnie otrzymać wynik typu true/false?

Pytanie 917

18. Mamy kod: let a = 5; let b = a++;. Jakie wartości będą przechowywać zmienne po wykonaniu skryptu?

Pytanie 667

19. Które stwierdzenie najlepiej opisuje mechanizm garbage collection?

Pytanie 998

20. W JavaScript localStorage różni się od sessionStorage tym, że:

Pytanie 460

21. W jaki sposób można sprawdzić, czy dany obiekt posiada określoną właściwość, nie sprawdzając przy tym właściwości odziedziczonych z prototypu?

Pytanie 656

22. Co stanie się w tym kodzie: for (let i = 0; i &lt 3; i++) { setTimeout(() =&gt console.log(i), 0); }

Pytanie 965

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

Pytanie 993

24. Co stanie się w tym kodzie: setTimeout(() =&gt console.log('A'), 0); Promise.resolve().then(() =&gt console.log('B'));

Pytanie 978

25. Która metoda JavaScript służy do przypisania funkcji obsługującej kliknięcie przycisku?

Pytanie 452

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

Pytanie 482

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

Pytanie 1010

28. Który symbol jest używany do tworzenia prywatnych pól w klasach JavaScript (wprowadzony w nowszych standardach)?

Pytanie 653

29. Które stwierdzenie najlepiej opisuje Promise?

Pytanie 990

30. Które stwierdzenie najlepiej opisuje różnicę między funkcją strzałkową a zwykłą funkcją?

Pytanie 1000

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

Pytanie 651

32. Przeanalizuj zachowanie mechanizmu 'Temporal Dead Zone' (TDZ) w poniższym kodzie: <br> function test() { <br> console.log(a); <br> let a = 5; <br> } <br> test(); <br> Jaki dokładnie błąd zostanie zgłoszony i w którym momencie?

Pytanie 887

33. Przeanalizuj poniższy kod JavaScript rejestrujący zdarzenie na elemencie: <br> const btn = document.getElementById('myBtn'); <br> btn.addEventListener('click', () => { <br> console.log(this); <br> }); <br> Co zostanie wypisane w konsoli po kliknięciu przycisku przez użytkownika?

Pytanie 902

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

Pytanie 985

35. Chcesz powiązać funkcję obsługującą zdarzenie z elementem HTML w taki sposób, aby funkcja ta wykonała się automatycznie TYLKO JEDEN RAZ (przy pierwszym kliknięciu), a przy kolejnych kliknięciach była ignorowana. Jak zrealizujesz to za pomocą standardowego addEventListener?

Pytanie 915

36. Mamy dany fragment kodu w języku JavaScript: <br> let x = 1; <br> function f() { <br> console.log(x); <br> let x = 2; <br> } <br> f(); <br> Co się stanie w momencie wywołania funkcji f()?

Pytanie 914

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

38. Jak zachowa się poniższa operacja porównania wartości specjalnych w języku JavaScript: <br> console.log(NaN === NaN); <br> Jaki będzie rezultat i dlaczego?

Pytanie 890

39. Który element drzewa DOM zostanie wybrany przy użyciu polecenia: document.querySelector('div p.active');?

Pytanie 663

40. Jak wypisać wszystkie elementy z tablicy liczby?

Pytanie 244

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.