Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы HTML.doc
Скачиваний:
13
Добавлен:
11.11.2018
Размер:
524.29 Кб
Скачать

10.3 Возможности языка

JavaScript - это, с одной стороны, эволюционное продолжение HTML (Hypertext Markup Language), а с другой - вполне обособ­ленный язык программирования, который может решать доста­точно серьезные задачи. Однажды встроенный в файл HTML, код JavaScript будет выполняться построчно в каждом отдельно взятом браузере, в то время как Java-апплеты и клиентские расширения, такие, как подключаемые модули Netscape и элементы управления ActiveX, только дополняют HTML-документ и входят в него как самостоятельные приложения. JavaScript входит в со- , став HTML и вместе с ним интерпретируется браузером, так как своего компилятора не имеет (JavaScript вообще относится к ин­терпретируемым языкам).

Свойства этого языка поистине уникальны. Дело в том, что' языком программирования в привычном смысле JavaScript на­звать трудно, и поэтому часто его называют просто «язык напи­сания сценариев» или «язык сценариев». Язык не имеет компиля­тора и интерпретируется браузером в составе HTML-документа. Но он имеет четкую логику, синтаксис и его возможности доста­точно широки. Как только запускается весь HTML-файл, код JavaScript начинает зависеть от браузера. Если браузер не под­держивает JavaScript, то на мониторе высвечивается «непонятый» браузером код JavaScript в виде текста. К счастью, у большинства пользователей установлены браузеры Microsoft Internet Explorer или Netscape Navigator, которые поддерживают JavaScript.

Сам код JavaScript (как и код HTML) может создаваться как в простом текстовом редакторе, таком как, например, NotePad, так и в специально созданных средах разработки JavaScript сценари­ев, например, редактор ScriptBuilder компании NetObjects или HomeSite компании Allaire.

JavaScript может эффективно объединять работу всех Web-приложений, чего не могут другие языки, благодаря его объект­ной ориентированности, а особую значимость языку придают обработчики событий. Они делают язык JavaScript динамичным и гибким по отношению к действиям пользователя с Web-страницей.

10.4 JavaScript и Java

JavaScript и Java - это два разных языка программирования. Java - это объектно-ориентированный язык программирования, запускаемый при помощи компилятора и вспомогательных фай­лов. Разрабатываемые с помощью Java программы могут рабо­тать как законченные приложения либо как встроенные в Web-страницу апплеты. И хотя они встроены в страницу HTML, они хранятся на клиентской машине в виде отдельных файлов.

Напротив, программы JavaScript размещаются внутри HTML-страницы и не могут существовать как отдельные программы. Они функционируют, будучи запущенными в браузерах типа Netscape Navigator или Internet Explorer.

Таблица 1 содержит сравнительную характеристику JavaScript и Java.

Таблица 1 -Сравнительная характеристика JavaScript и Java

JavaScript

Java

Не компилируемый клиентом

Компилируемая клиентом перед запуском программы

Объектный язык

Объектно-ориентированный

Встроенные в HTML-страницы скрипты

Небольшие приложения, отде­ленные от HTML-страниц

Переменные типы данных не объявляются

Переменные типы данных долж­ны быть объявлены (строгий контроль типов)

Динамическое закрепление. Ссылки объекта проверяются во время выполнения

Статическое закрепление. Ссыл­ки объекта проверяются во время компиляции