Jak za pomocą jQuery wybrać pierwszy element z tablicy ?
Wyjaśnij w jaki sposób przekazywane są argumenty do funkcji w JS. Czym się różni ten sposób od przekazywania przez wartość (pass by value) albo przez referencję (pass by reference)? Jakie są tego implikacje?
Jaki będzie wynik wywołania
setTimeout
z wartością czasu 0?Wyjaśnij czym są cookies.
Jaka jest różnica między zadeklarowaniem zmiennej z użyciem słowa
var
a z pominięciem?var x = 1; // vs y = 1;
Wyjaśnij różnice pomiędzy zdarzeniem
click
, a atrybutemonclick
.Czym jest capturing phase w zdarzeniach?
Napisz algorytm, który sprwadzi czy nawiasy w ciągu znaków są domknięte i pasujące.
Na przykład,
"{ac[bb]}"
,"{dklf(df(kl))d]{}"
i"{[[[]]]}"
są poprawne. Ale"{3234[fd"
i"{df][d}"
już nie.Czym jest ternary operator?
Czym Jest DOM?
Jak zaimplementować stos (Stack) w JS
Czy dane przechowywane w
localStorage
są widoczne w innych aplikacjach (pod innymi domenami)?Opisz czym jest kolejka zdarzeń / pętla zdarzeń (event loop).
Jaki będzie wynik sprawdzenia tego warunku?
console.log(3 > 2 > 1);
Dlaczego tak się dzieje?
Czym są polyfille i do czego służą? Czym różni się polyfill od shim?
dlaczego
[1,2,3] === [1,2,3]
zwracafalse
?Dana jest tablica ciągu liczb, np.
[4, 7, 3, 2, 1, 7, 5, 3, 12, 13]
... (dużo więcej liczb). Znajdź najdłuższy, monotoniczny podciąg w tej tablicy. Czas 30 minut.Czy rozszerzanie prototypów obiektów wbudowanych w JavaScript (np.
Array.prototype
alboObject.prototype
) jest dobrym pomysłem?Jaka jest różnica pomiędzy metodami
empty
,remove
adetach
w jQuery?Czym jest Property Descriptor? Omów jego składowe.