Wygenerowany po polsku przez AI na podstawie naszego angielskiego quizu; źródła prowadzą do polskiej Wikipedii.
JavaScript powstał w firmie Netscape w połowie lat 90. jako skryptowy język dla stron internetowych, a dziś napędza także serwery, aplikacje desktopowe i układy takie jak Arduino. W quizie pytamy o twórców języka i jego pierwotną nazwę, o standard ECMAScript i komisję TC39, o dialekty i transpilatory, a także o Node.js – od Ryana Dahla po fundację OpenJS. Sprawdź, jak dobrze znasz historię i ekosystem JavaScriptu.
Wszystkie 30 pytań z odpowiedziami i wyjaśnieniami. Zagraj w quiz
Q 01Jakie jest najczęściej spotykane zastosowanie JavaScriptu?
Strony internetowe
Skrypty na stronach służą głównie do reagowania na zdarzenia, walidacji formularzy i tworzenia efektów wizualnych.
Q 02Jak nazywają się narzędzia konwertujące pliki innego języka na JavaScript?
Transpilatory
Dzięki nim przeglądarki i sam JavaScript stały się platformą do obsługi innych języków.
Q 03Jak nazwano język opisany w standardzie ECMA-262?
ECMAScript
Standard ten celowo nie zawiera odniesień do środowiska interpretującego kod.
Q 04Która firma stworzyła język JavaScript?
Netscape
JavaScript jest językiem skryptowym i wieloparadygmatowym, w skrócie zapisywanym jako JS.
Q 05Jaki dostęp do komputera użytkownika mają skrypty JavaScriptu uruchamiane przez strony WWW?
Znacznie ograniczony
Po stronie serwera te ograniczenia nie obowiązują – tam JavaScript działa na przykład w postaci Node.js.
Q 06Co reprezentują obiekty dostarczane przez wszystkie przeglądarkowe implementacje JavaScriptu?
Drzewo dokumentu
Implementacje te pozwalają też tworzyć ciasteczka, manipulować oknami przeglądarki i reagować na zdarzenia.
Q 07Kto jest twórcą JavaScriptu?
Brendan Eich
W połowie lat 90. XX wieku na podstawie JavaScriptu organizacja ECMA wydała standard języka skryptowego.
Q 08Jaki status mają dziś tablice all i layers z dawnych przeglądarek?
Przestarzałe
Wsparcie dla nich zostało praktycznie wycofane na rzecz jednolitego modelu obiektowego.
Q 09W którym roku wydano wersję ES6 standardu języka?
2015
Poprzednia wersja, ES5, ukazała się w 2009, a następna po ES6 już rok później, w 2016.
Q 10Jak obecnie oficjalnie nazywa się wersja standardu początkowo zwana ES6?
ES2015
Nowe nazewnictwo oparte na roku wydania obowiązuje dla kolejnych wersji: ES2016, ES2017 itd.
Q 11Jaką pierwotną nazwę nosił JavaScript?
LiveScript
Nazwę szybko zmieniono wskutek biznesowych porozumień twórcy przeglądarki z producentem Javy.
Q 12Która organizacja opracowała jednolity obiektowy model dokumentu obsługiwany przez współczesne przeglądarki?
W3C
Model ten obsługują m.in. Opera od wersji 6, Konqueror od wersji 3 oraz Safari.
Q 13Kto stworzył Node.js?
Ryan Dahl
Środowisko powstało w 2009 roku, a jego twórca kierował też jego rozwojem i utrzymaniem.
Q 14Jakie narzędzie jest przykładem konwersji nowszej wersji JavaScriptu na wersje starsze?
Q 21W ramach jakiego środowiska Microsoft udostępnia biblioteki do tworzenia aplikacji JScript?
Windows Scripting Host
Microsoft ma też własny dialekt języka przeznaczony dla środowiska .NET.
Q 22Jakiej kolekcji używał Internet Explorer czwartej generacji do dostępu do elementów dokumentu?
document.all
Konkurencyjna przeglądarka tej samej generacji udostępniała w tym celu kolekcję document.layers.
Q 23Jakie systemy operacyjne obsługiwała pierwsza wersja Node.js?
Linux i Mac OS X
Natywna wersja dla Windows pojawiła się dopiero dwa lata po premierze środowiska.
Babel
Takie narzędzia pozwalają korzystać z nowości języka, zanim zaczną je obsługiwać przeglądarki.
Q 15Do powstania jakiego paradygmatu przyczynił się Node.js?
„JavaScript everywhere”
Chodzi o tworzenie całej aplikacji w jednym języku zamiast polegania na odrębnym języku po stronie serwera.
Q 16Jak nazywała się odmiana JavaScriptu używana w silniku Unity?
UnityScript
Silnik Unity nie obsługuje już tego dialektu od wersji 2018.2.
Q 17Który wariant JavaScriptu jest jednym z podstawowych języków środowiska .NET?
JScript.NET
Microsoft udostępnia również biblioteki do tworzenia aplikacji JScript w środowisku Windows.
Q 18W którym roku organizacja ECMA rozpoczęła prace nad specyfikacją JavaScriptu?
1996
Celem była specyfikacja języka pozbawiona odniesień do środowiska interpretującego kod.
Q 19Która komisja zajmuje się obecnie rozwijaniem standardu wydanego przez ECMA na podstawie JavaScriptu?
TC39
Standard ten, wydany w połowie lat 90. XX wieku, nosi nazwę ECMAScript.
Q 20Czym formalnie jest JavaScript względem języka opisanego w standardzie ECMA-262?
Jednym z nadzbiorów
Ten stan rzeczy obowiązuje od chwili, gdy organizacja ECMA nadała standaryzowanemu językowi własną nazwę.
Q 24Jaka technologia pozwala skryptom JavaScriptu komunikować się z apletami Javy?
LiveConnect
Mimo podobieństwa nazw JavaScript i Java to dwa odrębne języki, a nieporozumienia wokół nich są częste.
Q 25Która firma stworzyła środowisko SashXB dla systemu Linux?
IBM
SashXB pozwala pisać w JavaScripcie aplikacje korzystające z GTK+, GNOME i OpenLDAP.
Q 26Która firma finansowała projekt Node.js w jego początkach?
Joyent
Twórca Node.js był pracownikiem tej firmy, a sam kierował opracowywaniem i utrzymywaniem projektu.
Q 27Jaka biblioteka pozwala używać JavaScriptu na układach takich jak Arduino?
Johnny-Five
JavaScript trafia dzięki temu na urządzenia internetu rzeczy i do robotów.
Q 28Która wersja standardu ECMA jako pierwsza rozszerzyła istniejące implementacje JavaScriptu?
Trzecia
Kolejna wersja, ES4, została całkowicie porzucona przez przeglądarki internetowe.
Q 29Które środowisko, obok Node.js, pozwala uruchamiać JavaScript po stronie serwera?
Ringo
W JavaScripcie można pisać także pełnoprawne aplikacje z graficznym interfejsem użytkownika.
Q 30Której wersji JavaScriptu była bliska pierwsza wersja standardu ECMA?
1.1
Kolejne wersje standardu stopniowo rozszerzały możliwości istniejących implementacji.