- •21.Свойства текста.
- •22. Единицы измерения элемента. Границы объектов. Курсоры.
- •Отступы. Полоса прокрутки. Псевдоэлементы. Позиционирование. Размер элемента. Ссылки.
- •Основы JavaScript
- •Синтаксис JavaScript. Типы данных. Переменные и константы.
- •4.2 Синтаксис JavaScript
- •4.2.1 Типы данных
- •4.2.2 Переменные и константы
- •4.2.5 Комментарии
- •Синтаксис JavaScript. Идентификаторы. Область действия переменных. Комментарии.
- •4.2 Синтаксис JavaScript
- •4.2.3 Идентификаторы
- •4.2.4 Область действия переменных
- •4.2.5 Комментарии
- •Операторы манипулирования объектом. Оператор for...In. Оператор new. Оператор with. Ключевое слово this.
- •4.3.1 Оператор for...In
- •4.4.2 Функции и Методы
- •29. Объектная модель JavaScript. Определение методов. Создание новых объектов.
- •4.4.4 Создание Новых Объектов
- •4.4.5 Определение методов
- •30. Использование встроенных объектов и функций. Объект Date. Объект Array.
- •4.5 Использование Встроенных Объектов и Функций
- •4.5.1 Объект Date
- •4.5.2 Объект Array
- •31 Использование встроенных объектов и функций. Объект String. Объект Math.
- •4.5.3 Объект String
- •4.5.4 Объект Math
- •32 Объектная модель броузера. Объект window.
- •4.6.1 Объект window
- •33 Объектная модель броузера. Объект document.
- •4.6.2 Объект document
- •34 Коллекции объекта document.
- •4.6.3 Коллекции объекта document
- •35 Объектная модель броузера. Объект event.
- •4.6.4 Объект event
- •36 Объектная модель броузера. Объект history.
- •37 Объектная модель броузера. Объект location.
- •4.6.6 Объект location
- •38 Объектная модель броузера. Объект navigator.
- •4.6.7 Объект navigator
- •39 Структура программы Java. Библиотека классов Java.
- •Структура программы Java
- •Библиотека классов Java
- •40 Переменные и базовые типы данных. Классы-оболочки.
4.6.7 Объект navigator
Объект navigator содержит информацию о браузере, в котором выполняется программа.
Ниже приводится полный список свойств для браузера, которым сейчас просматривается эта страничка:
appCodeName = Mozilla
appName = Microsoft Internet Explorer
appMinorVersion = ;SP1;
cpuClass = x86
platform = Win32
plugins =
opsProfile =
userProfile =
systemLanguage = ru
userLanguage = ru
appVersion = 4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 2.0.40607)
userAgent = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 2.0.40607)
onLine = true
cookieEnabled = true
mimeTypes =
Таблица 4.19– Свойства объекта
-
свойство
описание
appName
Содержит название браузера. Для основных браузеров это:
Microsoft Internet Explorer
Netscape
<FORM>
<INPUT type="button" value="appName"
onclick="alert(navigator.appName)">
</FORM>
appVersion
Данное свойство позволяет определять версию браузера.
<FORM>
<INPUT type="button" value="appVersion"
onclick="alert(navigator.appVersion)">
</FORM>
Определение типа браузера
Напишем функцию, которая возвращает:
-ver, для браузера Netscape
+ver, для браузера Microsoft Internet Explorer
0, для других браузеров
Здесь: "ver" -- десятичная дробь, версия браузера.
<SCRIPT language="javascript">
<!--
function defBrowser()
{
var ver = parseFloat(navigator.appVersion);
var nav = navigator.appName;
if (nav == "Netscape") ver = -ver;
else if(nav != "Microsoft Internet Explorer") ver = 0;
return ver;
}
//-->
</SCRIPT>
<FORM>
<INPUT type="button" value="defBrowser"
onclick="alert(defBrowser())">
</FORM>
39 Структура программы Java. Библиотека классов Java.
Структура программы Java
Необходимые элементы структуры программы Java:
Программа Java всегда состоит из ряда классов.
Существует по крайней мере один класс в каждой программе.
Обычно код программы для каждого класса помещается в отдельный файл.
Имена каждого файла и класса, который определен в этом файле, необходимо задавать одинаковыми.
Файл исходного кода Java должен также иметь расширение . java.
Библиотека классов Java
Библиотека в Java является совокупностью классов, обычно представляющих взаимосвязанные функции, которые можно использовать в программах. Библиотека классов Java предоставляет целый набор средств, некоторые из них важны для работы программы вообще, а другие облегчают написание программ Java. Так как библиотека классов является множеством классов, она хранится в множествах файлов, где каждый файл содержит определение класса. Классы сгруппированы в связанные множества, которые называются пакетами, и каждый пакет хранится в отдельном каталоге.
Имя пакета основано на пути доступа к каталогу, в котором хранятся принадлежащие пакету классы. Классы в пакете java.lang, например, хранятся в каталоге с путем доступа java\lang. Этот путь доступа определяется относительно каталога, который известен среде выполнения Java. Можно также создавать собственные пакеты, которые включают классы пользователя.
JDK имеет более 70 стандартных пакетов в последних версиях. Пакеты, которые используются чаще всего:
java. lang – эти классы поддерживают основные свойства языка и обработку массивов и строк. Классы в этом пакете всегда доступны непосредственно в программе по умолчанию, так как этот пакет всегда загружается автоматически вместе с программой.
java.io – классы для операций ввода и вывода данных.
java.util – этот пакет содержит классы утилит различного вида, включая классы для управления данными внутри совокупностей или групп элементов данных.
javax.swing – эти классы представляют удобные в работе компоненты для создания графического интерфейса пользователя (GUI). Компоненты в этом пакете называются компонентами Swing.
java.awt – классы в этом пакете предоставляют первичные компоненты GUI (JDK l.l), а также некоторую базовую поддержку, необходимую для компонентов Swing.
java.awt.event – классы в этом пакете нужны при реализации приложений с оконным интерфейсом для обработки событий в программе.
Любой из классов пакета java. lang можно использовать в программах по умолчанию. Чтобы работать с классами из других пакетов, обычно нужен оператор import для каждого пакета (Например, import java.awt.*; ).