Twój wynik: BAI

Twój wynik

Rozwiąż ponownie
Moja historia
Powtórka: Wybierz pytania
Pytanie 1
1. Zakładając że zmienna userName = "Adam". Wskaż nieprawidłową deklarację zmiennej typu String:
A) let name = "name: " + userName
E) var name = new String("name: Adam")
B) let name = "name: $userName"
C) let name = `name: ${userName}`
D) let name = "name: Adam"
Pytanie 2
2. W jaki sposób w języku JavaScript można zdefiniować funkcję:
D) fun1 function() {}
B) let fun1 = function {}
E) Odpowiedzi A i C są poprawne
A) let fun1 = function() {}
C) function fun1(){}
Pytanie 3
3. Co zostanie wyświetlone w konsoli po wykonaniu poniższego kodu? const count = 5 const type = ‘Product’ const interpolatedString = `count: ${count} type: ${type}` console.log(interpolatedString)
C) undefined
D) count: 5 type: Product
B) count: ${count} type: ${type}
A) count: 5 type: Product
E) żadna z odpowiedzi nie jest poprawna
Pytanie 4
4. Jaka jest różnica między słowami kluczowymi: var i let ?
D) Zmienna zadeklarowana słowem kluczowym var ma zasięg lokalny, a z użyciem let - globalny
C) Zmienna zadeklarowana słowem kluczowym var ma zasięg globalny, a z użyciem let - lokalny
A) Żadna, obie służą do deklaracji wartości zmiennej
B) Żadna, obie służą do deklaracji wartości stałej
E) var służy do deklaracji zmiennych, a let - stałych
Pytanie 5
5. Jak utworzyć stałą w Javascript?
B) Używając słowa kluczowego const
D) Używając słowa kluczowego let
E) Używając słowa kluczowego final
A) Jest to niemożliwe
C) Używając słowa kluczowego var
Pytanie 6
6. Co zostanie wyświetlone w konsoli po wykonaniu kodu: parseInt("123abc");?
B) 123
E) zostanie wyświetlony błąd
D) abc
A) NaN
C) 123abc
Pytanie 7
7. Wskaż niepoprawne stwierdzenie na temat funkcji strzałkowej:
E) Przy definiowaniu nawiasy są opcjonalne jeżeli występuje wyłącznie jedna nazwa parametru
C) Lista parametrów dla funkcji bez parametrów powinna być zapisana przy użyciu pustego nawiasu.
A) Ma krótszą składnie niż zwykłe wyrażenie funkcji
D) Posiada własne this oraz właściwości new.target
B) Taki sposób wyrażenia funkcji najlepiej wykorzystać przy tworzeniu funkcji bez metod
Pytanie 8
8. Jaką wartość zwróci 0.1 + 0.2 == 0.3?
D) 1
B) undefined
A) true
E) null
C) false
Pytanie 9
9. "Pure function" jest to funkcja, która:
B) jest zgodna z zasadami "clean code"
E) nie zwraca żadnej wartości
A) ma obserwowalne efekty uboczne
D) składa się tylko z jednej linijki
C) dla tych samych argumentów zawsze zwraca taką samą wartość
Pytanie 10
10. Która struktura danych występuje w JS?
A) Array
E) Wszystkie odpowiedzi (A, B i C) są prawidłowe
D) Odpowiedzi A i C są prawidłowe
B) List
C) Object
Pytanie 11
11. JavaScript posiada operatory porównania: ‘==’ i ‘===’. Jaka jest pomiędzy nimi różnica?
E) Oba operatory służą do porównywania każdego typu wartości. Operator `==` był dedykowany wersji ES5 języka JavaScript i nie powinien być używany.
D) Oba operatory służą do porównywania wartości typu String, operator ‘===’ dodatkowo pomija wielkość liter (case insensitive)
A) Nie istnieje żadna różnica
B) Operator ‘==’ służy do porównywania wartości typu String, operator ‘===’ do porównywania wszystkich innych wartości
C) ‘==’ sprawdza tylko równość wartości, ‘===’ sprawdza równość wartości oraz zgodność ich typów
Pytanie 12
12. Czym różnią się null i undefined?
B) Null oznacza pustą, nieistniejącą wartość, z kolei undefined oznacza, że zmienna została zadeklarowana, jednak jej wartość nie została zdefiniowana
D) Undefined oznacza pustą, nieistniejącą wartość, z kolei null oznacza, że zmienia została zadeklarowana, jednak jej wartość nie została zdefiniowana
E) Wartość null jest typu undefined
A) Niczym. Obie wartości oznaczają to samo
C) Undefined w przeciwieństwie do null jest obiektem
Pytanie 13
13. Jaki będzie wynik wyświetlony w konsoli?
E) Run Time Error
A) 16
C) 88
B) Compilation Error
D) Undefined
Pytanie 14
14. Która składnia odnosząca się do zewnętrznego skryptu jest poprawna?
B)
Pytanie 15
15. Które wyrażenie zmieni tekst paragrafu podanego poniżej?

Hello!

A) document.getElement("bai").innerHTML="Hello World!";
E) document.getValue("Hello!").innerHTML=Hello World;
C) document.getId("bai")="Hello World!";
D) document.getElementById("bai").innerHTML=Hello World!;
B) document.getElementById("bai").innerHTML="Hello World!";
Pytanie 16
16. Wypisanie wszystkich elementów tablicy array może być zrealizowane w następujący sposób:
E) Odpowiedzi A i C są prawidłowe
A) for (let i = 0; i < array.length; i++) {console.log(array[i]}
C) for (let element in array) { console.log(element) }
D) Odpowiedzi A i B są prawidłowe
B) for (let element of array) { console.log(element) }
Pytanie 17
17. Wskaż poprawną instrukcję znalezienia elementu w strukturze DOM za pomocą jego Id:
A) document.getElementWithId()
E) document.getElementById()
D) document.getElementByIdName()
C) document.findElementWithId()
B) document.getId()
Pytanie 18
18. Który sposób wybrania elementu / elementów NIE jest prawidłowy?
A) document.getElementsById()
C) document.getElementsByClassName()
B) document.getElementsByTagName()
E) document.querySelectorAll()
D) document.getElementsByName()
Pytanie 19
19. Wskaż odpowiedź niepoprawną odnośnie document.querySelector()
C) Za jego pomocą można szukać po atrybutach klas
A) Za jego pomocą można wybrać element który posiada atrybut id
E) Argument przekazany do querySelector() musi być stringiem
D) Taka składnia zwróci tylko pierwszy element ze znalezionej tablicy elementów
B) Za jego pomocą można wybrać kilka elementów
Pytanie 20
20. Który z poniższych selektorów JQuery jest równoważny z następującym selektorem DOM: document.getElementsByClassName("example"):
D) $(".example")
C) $("#example")
B) $("example")
A) $(example)
E) $(class).example