JavaScript (обычно сокращенно JS) - это язык программирования. Он определяется как объектно-ориентированный, основанный на прототипах, императивный, слабо типизированный и динамический.

Он в основном используется на стороне клиента, реализован как часть веб-браузера, что позволяет улучшить пользовательский интерфейс и динамические веб-страницы, а также серверный JavaScript (серверный JavaScript или SSJS). Его использование во внешних приложениях по отношению к Интернету, например, в документах PDF, настольных приложениях (в основном, виджетах) также имеет большое значение.

С 2012 года все современные браузеры полностью поддерживают ECMAScript 5.1, версию JavaScript. Старые браузеры поддерживают как минимум ECMAScript. Шестое издание вышло в июле 2015 г. 4

JavaScript был разработан с синтаксисом, аналогичным C, хотя он принимает имена и соглашения из языка программирования Java. Однако Java и JavaScript имеют разную семантику и разные цели.

Все современные браузеры интерпретируют код JavaScript, встроенный в веб-страницы. Для взаимодействия с веб-страницей язык JavaScript предоставляется с реализацией объектной модели документа (DOM).

Традиционно он использовался на веб-страницах HTML для выполнения операций и только в рамках клиентского приложения, без доступа к функциям сервера. В настоящее время он широко используется для отправки и получения информации с сервера вместе с помощью других технологий, таких как AJAX. JavaScript интерпретируется в пользовательском агенте, поскольку операторы загружаются вместе с кодом HTML.