
- •Вопросы для экзамена
- •Варианты включения скрипта Java Script в html-документ. Ввод и вывод данных в Java Script.
- •Типы данных в Java Script. Свободная типизация данных.
- •Имена переменных. Способы создания переменных. Область действия переменных. Локальные и глобальные переменные.
- •Ввод и вывод данных. Методы преобразования типов в Java Script.
- •Операторы условного перехода. Оператор выбора, операторы цикла.
- •Функции, встроенные функции, пользовательские функции. Особенности использования переменных в функциях.
- •Где, что и как делают сценарии. Расположение сценариев. Понятие события, обработка событий в Java Script, свойства событий.
- •Понятие коллекций объектов документа. Прохождение событий. Указание обработчика события в сценарии.
- •Объекты в Java Script.
- •Объект window. Свойства window. Методы window. События window.
- •Работа с окнами в Java Script. Создание новых окон. Закрытие окон.
- •Растровая графика и векторная графика. Размер и разрешение изображений.
- •Форматы графических файлов.
- •Цветовые модели и режимы. Их характеристики. Каналы и битовая глубина цвета.
- •Как вы знаете, новые действия лучше запоминаются, если выполняются самостоятельно.
- •Image Ready как программа создания интерактивных изображений и страниц для www.
Где, что и как делают сценарии. Расположение сценариев. Понятие события, обработка событий в Java Script, свойства событий.
Понятие коллекций объектов документа. Прохождение событий. Указание обработчика события в сценарии.
Объекты в Java Script.
Объекты (они же - ассоциативные массивы, хэши) и работа с ними в Javascript - реализованы не так, как в большинстве языков. С этим связано много ошибок и непоняток.
В этой статье описаны базовые свойства объектов javascript, создание и изменение, перечисление свойств и т.п.
Объект в javascript представляет собой обычный ассоциативный массив или, иначе говоря, "хэш". Он хранит любые соответствия "ключ => значение" и имеет несколько стандартных методов.
Метод объекта в javascript - это просто функция, которая добавлена в ассоциативный массив. Далее - подробнее.
Объект window. Свойства window. Методы window. События window.
Класс объектов Window - это самый старший класс в иерархии объектов JavaScript. Объект window, относящийся к текущему окну (т.е. в котором выполняется скрипт), является объектом класса Window. Класс объектов Frame содержится в классе Window, т.е. каждый фрейм - это тоже объект класса Window.
О фреймах речь пойдет ниже, а пока вернемся к объекту window. Объект window создается только в момент открытия окна. Все остальные объекты, которые порождаются при загрузке страницы, есть свойства объекта window. Более того, все глобальные переменные, определенные в данном окне, тоже являются свойствами объекта window. Таким образом, у объекта window могут быть разные свойства при загрузке разных страниц. Кроме того, в разных браузерах свойства объектов и поведение объектов и браузера при обработке событий может быть различным. При программировании на JavaScript чаще всего используют следующие свойства, методы и события объекта window:
Свойства |
Методы |
События |
status defaultStatus location history navigator
document frames[]
opener parent self top |
open() close() focus() blur()
alert() confirm() prompt()
setTimeout() setInterval() clearTimeout() clearInterval() |
Load Unload
Focus Blur
Resize Error |
Объект документ. Свойства document. Коллекции document. Методы document. События document.
Содержит информацию о текущем документе и обеспечен методами отображения HTML-документа. Для определения объекта document используется стандартный HTML синтаксис:
<BODY
BACKGROUND="backgroundImage"
BGCOLOR="backgroundColor"
TEXT="foregroundColor"
LINK="unfollowedLinkColor"
ALINK="activatedLinkColor"
VLINK="followedLinkColor"
[onLoad="handlerText"]
[onUnload="handlerText"]>
</BODY>
BACKGROUND - определяет картинку, которая выполняет роль фона документа. BGCOLOR, TEXT, LINK, ALINK, VLINK - определяет цвет как шестиразрядное шестнадцатиричное число (в формате "rrggbb" или "#rrggbb") или как одно из строковых названий в Color Value. Использование свойств и методов объекта document:
document.propertyName
document.methodName(parameters)
propertyName одно из свойств, описанных ниже. methodName один из методов, описанных ниже.
Свойства:
alinkColor - отражает атрибут ALINK
anchors - массив, отражающий все якоря в документе
bgColor - отражает атрибут BGCOLOR
cookie - определяет "ключик"
fgColor - отражает атрибут TEXT
forms - массив, отражающий все формы в документе
lastModified - отражает дату последней модификации документа
linkColor - отражает атрибут LINK
links - массив, отражающий все ссылки в документе
referrer - отражает URL документа, из которого вызван текущий документ
title - отражает содержание тага <TITLE>
URL - отражает полный URL документа
vlinkColor - отражает атрибут VLINK
Следующие объекты также являются свойствами объекта document:
anchor
form
history
link
Методы:
close
open
write
writeln
События:
нет. События onLoad и onUnload определяются в таге <BODY>, но являются событиями объекта window.