JavaScript jest to język programowania, opracowany przez firmę Netscape, najczęściej używany w sieci. Twórcą JavaScript jest Brendan Eich. W połowie lat 90. był to język programowania, który pozwalał na implementację złożonych elementów na stronie internetowej, dzięki czemu strona internetowa mogła nie tylko wyświetlać statyczne informacje, ale także zarządzać rozwojem treści.
Jest to trzecia warstwa standardowych technologii internetowych, z których dwie (HTML i CSS). JavaScript jest bardzo łatwym językiem na początek – zwłaszcza, że jest to język wysokiego poziomu i wszystko, czego potrzebujesz do kodowania, to notatnik i przeglądarka – nie ma potrzeby kompilowania kodu. Jednak na początku może być problematyczne, że ten sam kod może zachowywać się inaczej w różnych przeglądarkach. Na szczęście różnice te powoli zanikają wraz z ewolucją przeglądarek i dynamicznym procesem standaryzacji. JavaScript jest językiem jednowątkowym, co oznacza, że w danym momencie może być wykonywana tylko jedna operacja. W przypadku większych aplikacji może to stanowić problem, ponieważ dalsze operacje będą blokowane przez innych. Dlatego konieczne było wprowadzenie do języka asynchronii, czyli możliwości wykonywania operacji matematycznych „w tle” bez konieczności oczekiwania na ich wyniki.