Язык JavaScript
Язык 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, обеспечивающим переход на новую строку . |