- •Красноярск
- •Введение
- •1 Введение в html
- •1.1 Основные понятия
- •1.2 Пример html-документа
- •2 Теги текста
- •2.1 Основные теги текста
- •2.2 Теги форматирования текста
- •2.3 Пример использования тегов текста
- •2.4 Лабораторная работа
- •2.5 Контрольные вопросы
- •3 Стилевое оформление
- •3.1 Основные сведения и примеры стилевого оформления
- •3.2 Лабораторная работа
- •3.3 Контрольные вопросы
- •4 Таблицы
- •4.1 Основные теги таблиц
- •4.2 Пример использования тегов таблиц
- •4.3 Лабораторная работа
- •4.4 Контрольные вопросы
- •5 Списки
- •5.1 Основные теги списков
- •5.2 Пример использования тегов списков
- •5.3 Лабораторная работа
- •5.4 Контрольные вопросы
- •6 Изображения
- •6.1 Основные теги изображений
- •Примечание:
- •6.2 Примеры использования тегов изображения
- •6.3 Лабораторная работа
- •6.4 Контрольные вопросы
- •7 Гиперссылки
- •7.1 Основные теги гиперссылок
- •7.2 Навигационные карты
- •7.3 Пример использования гиперссылок
- •7.3 Лабораторная работа
- •7.4 Контрольные вопросы
- •8 Фреймы
- •8.1 Основные теги фреймов
- •8.2 Пример использования фреймов
- •8.3 Лабораторная работа
- •8.4 Контрольные вопросы
- •9 Формы
- •9.1 Основные теги форм
- •9.2 Пример использования формы
- •9.3 Лабораторная работа
- •9.4 Контрольные вопросы
- •10.1 Назначение JavaScript
- •10.2 История создания языка
- •10.3 Возможности языка
- •11 Задание для самостоятельной работы
- •Библиографический список
- •Содержание
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-страниц |
Переменные типы данных не объявляются |
Переменные типы данных должны быть объявлены (строгий контроль типов) |
Динамическое закрепление. Ссылки объекта проверяются во время выполнения |
Статическое закрепление. Ссылки объекта проверяются во время компиляции |