<<
>>

Язык JavaScript

Огромную популярность веб-приложения снискали в середине 90-х годов, после появления первых графических браузеров. Крайне необходимыми стали вычисления, связанные с документами HTML, которые сами по себе были целиком статичны.
Были найдены два решения. Вычисления на стороне сервера обеспечивались интерфейсом общего шлюза CGI, который позволил документам HTML запрашивать исполнения программ на сервере, а результаты таких вычислений возвращались в браузер в виде HTML-документов. В свою очередь, апплеты Java сделали реальными вычисления на стороне браузера. Чуть позже были предложены новые технологии на основе скриптовых языков.

Язык JavaScript (Фланаган, 2002) первоначально разработан Бренданом Эйк- хом (Brendan Eich) в корпорации Netscape. Вначале он назывался Mocha. Позднее язык был переименован в LiveScript. В конце 1995 года LiveScript стал совместной разработкой Netscape и Sun Microsystems, получившей окончательное название JavaScript. JavaScript существенно развился при переходе от версии 1.0 к версии 1.5.

Было добавлено много новых функций и возможностей. Стандарт для языка JavaScript был разработан в конце 90-х Европейской ассоциацией производителей компьютеров (ECMA) как ECMA-262. Этот стандарт также был одобрен Международной организацией по стандартизации как ISO-16262. Версия от Microsoft называется JScript.NET.

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

Несмотря на свое название, JavaScript похож на Java лишь на уровне синтаксиса отдельных конструкций.

Java является сильно типизированным языком, а JavaScript поддерживает динамическую типизацию. Символьные строки и массивы в JavaScript имеют динамическую длину. В связи с этим достоверность индексов массива не про

Скриптовые языки

85

веряется, хотя в Java такие проверки осуществляются. Java полностью поддерживает объектно-ориентированное программирование, а JavaScript не поддерживает ни наследование, ни динамическое связывание при вызове методов [59].

Одной из наиболее важных областей применения JavaScript является динамическое создание и модификация HTML-документов. JavaScript определяет иерархию объектов, которая соответствует иерархической модели документа HTML, заданной объектной моделью документа Document Object Model. Элементы документа HTML доступны через эти объекты, обеспечивая базис для динамического управления содержанием документов. Программы, написанные на языке JavaScript, встраиваются непосредственно в HTML-документы с помощью парного тега .

Представим сценарий на языке JavaScript. Обратите внимание: предполагается, что этот сценарий будет вызываться из HTML-документа и интерпретироваться веб-браузером.

В последнем операторе document.write выводимая строка закачивается тегом HTML, обеспечивающим переход на новую строку

.

<< | >>

Еще по теме Язык JavaScript:

  1. ЯЗЫК
  2. Язык
  3. Русский язык
  4. ЯЗЫК (ПРОБЛЕМЫ)
  5. § 3. Государственный язык
  6. г. Штампы (иносказательный язык).
  7. Язык и жизнь
  8. Русский язык
  9. Язык
  10. Язык целого
  11. Русский язык