JavaScript


JavaScript ( / ˈ dʒ ɑː v ə s k r ɪ p t / ), [10] часто сокращенно JS , является языком программирования , который является одной из основных технологий Всемирной паутины , наряду с HTML и CSS . [11] Более 97% веб- сайтов используют JavaScript на стороне клиента для поведения веб-страницы , [12] часто с использованием сторонних библиотек . [13] Все основныевеб-браузеры имеют специальный механизм JavaScript для выполнения кода на устройствах пользователей .

JavaScript — это высокоуровневый язык , часто компилируемый точно в срок , который соответствует стандарту ECMAScript . [14] Он имеет динамическую типизацию , объектную ориентацию на основе прототипов и первоклассные функции . Это мультипарадигма , поддерживающая событийно-ориентированный , функциональный и императивный стили программирования . Он имеет интерфейсы прикладного программирования (API) для работы с текстом, датами, регулярными выражениями , стандартными структурами данных и объектной моделью документа . (ДОМ).

Стандарт ECMAScript не включает никаких средств ввода/вывода (I/O), таких как сеть , хранилище или графические средства. На практике веб-браузер или другая система выполнения предоставляет API-интерфейсы JavaScript для ввода-вывода.

Механизмы JavaScript изначально использовались только в веб-браузерах, но теперь они являются основными компонентами некоторых серверов и различных приложений . Самая популярная система выполнения для этого использования — Node.js.

Хотя Java и JavaScript похожи по названию, синтаксису и соответствующим стандартным библиотекам , эти два языка различны и сильно различаются по дизайну.

Первый веб-браузер с графическим пользовательским интерфейсом , Mosaic , был выпущен в 1993 году. Доступный для нетехнических людей, он сыграл заметную роль в быстром росте зарождающейся Всемирной паутины . [15] Затем ведущие разработчики Mosaic основали корпорацию Netscape , которая в 1994 году выпустила более совершенный браузер Netscape Navigator . Он быстро стал наиболее часто используемым. [16] [17]