Wyjaśnij różnice pomiędzy zdarzeniem click
, a atrybutem onclick
.
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)?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
?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.
Czym jest propagacja i delegacja zdarzeń?
Czym sa funkcje wyższego rzędu (higher order functions)?
Na czym polega memoizacja?
Napisać TODO app zgodnie z MVC. Wymagania: dodawanie / usuwanie / pobieranie listy zadań z serwera (istniejące REST API, napisać tylko front-end).
Stworzyć w VueJS dropdown, który ma kilkanaście opcji. Każda opcja wyświetlana jest z użyciem innego fonta z Google Fonts, a etykieta opcji zawiera nazwę tego fontu. Po wyborze danej opcji z dropdowna tekst obok powinien zostać wyświetlony z użyciem wybranego fontu.
Jaka jest różnica między
null
aundefined
?Scharakteryzuj programowanie funkcyjne.