
JavaScript® (часто сокращают до JS) — это язык программирования, который используют для «оживления» веб-сайтов, и имеет следующие свойства: объектно-ориентированность, динамичность, интерактивность. Имеет достаточно низкий порог входа, довольно дружелюбен к начинающим программистам. Этот язык создал Брэндон Эрих в 1995-ом году, а точнее, он разработал первую версию этого языка, которая является реализацией EcmaScript. Также, JS поддерживает императивный и функциональный стили, что даёт специалисту полное понимание, как будет работать скрипт.
Также, некоторые называют JavaScript браузерным языком, не только потому что проекты, выполненные на нём, можно запустить напрямую через браузер, но и потому что на нём можно задать модель поведения веб-страниц и элементов этих страниц.
Факт: JavaScript не является дочерним языком Java, и никак с ним не связан.
Команды и их строение JS’а похожи на C++, это сделано для более быстрого изучения языка, однако общий синтаксис во многом отличается.
Этот язык позволяет программистам JavaScript создавать объекты во время работы кода, за счёт присоединения других элементов (методы, свойства или даже пустые объекты), что не могут компилируемые языки. Созданный объект может использоваться в качестве модели плана для разработки схожих объектов.
Как было написано выше, это динамический язык, и он обладает следующими опциями: создание объектов в процессе выполнения, динамическая разработка скриптов посредством eval, перебирание объектов, и у вас есть возможность восстановить исходный код.
Какие реализации JavaScript доступны?
Мы представляем вашему вниманию два основных исполнения JS. Брендон Эйх создал первое, в фирме Netscape, с того момента этот язык и улучшается, чтобы чтобы отвечать требованиям ECMA-262 пятой версии. Это SpiderMonkey, и создан на C++. Есть ещё второй движок, который создал Норрис Бойд и называется он – Rhino, он был разработан на Java, Rhino так же как и SpiderMonkey соответствует ECMA-262. Такие оптимизации как: TraceMonkey, JagerMonkey, и IonMonkey добавили в SpiderMonkey. Обновления выпускаются до сих пор, чтобы сообществу программистов было более удобно работать.
Также, на основе JavaScript были созданы следующие языки:
- V8. Его разработал Google и используется он, в их одноимённом браузере и в Opera.
- JavaScriptCore. Он применяется в WebKit браузерах.
- Carakan. Применяется только в устаревших версиях Opera.
- Chakra. Применяется в IE(Internet Explorer).
Возможности и сфера применения Javascript на самом деле очень обширные. Все будет ограничиваться только вашей фантазией и творчеством.