JavaScript (JS) это язык программирования, который в основном используется для создания динамических скриптов на веб-страницах, но он так же часто применяется на стороне server, используя пакеты, такие как Node.JS.

JavaScript не следует путать с Java programming language. «Java» и «JavaScript» являются товарными знаками или зарегистрированными товарными знаками Oracle в США и других странах. Тем не менее, два языка программирования существенно различаются по синтаксису, семантике и использованию.

Задуманный Бренданом Эйхом (тогда работал в Netscape Corporation) как серверный язык, Javascript вскоре появился в Netscape Navigator 2.0 в сентябре 1995г. JavaScript сразу же добился успеха и Internet Explorer 3.0 представил поддержку JavaScript под названием JScript в августе 1996 года.

В ноябре 1996 года Netscape начала сотрудничать с ECMA International, чтобы сделать JavaScript отраслевым стандартом. С тех пор стандартизированный JavaScript называется ECMAScript и изложен в ECMA-262, чье последнее (восьмое) издание доступно с июня 2017 года.

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

В последнее время популярность JavaScript расширилась еще больше благодаря успешной платформе Node.js - самой популярной кроссплатформенной среде выполнения JavaScript вне браузера. Node.js позволяет разработчикам использовать JavaScript в качестве языка сценариев для автоматизации работы на ПК и создания полнофункциональных HTTP и Web Sockets серверов.

Узнай больше

Общие знания

Изучение JavaScript

Технический справочник

Метки документа и участники

Внесли вклад в эту страницу: aleshkanet, oleg3280, MuradAz, silentwasd, Sheppy, Vovchikb6
Обновлялась последний раз: aleshkanet,