Введение в JavaScript



         

Программирование на языке Java

Вообще опасно объявлять каждую новую технологию программирования революционной. Если вы поторопитесь подать свой голос за признание технологии, подобной той, которая реализована в языке Java, революционной — вас могут закидать тухлыми яйцами или занести в разряд пустозвонов, падких на модные новинки. Что же в таком случае делает тот или иной продукт революционным ? Он не может быть только лишь компактней, быстрее и дешевле. Такой продукт должен изменить весь стиль работы, радикально упростив решение сложных проблем.
Создание языка Java — это действительно один из самых значительных шагов вперед в области разработки сред программирования за последние 20 лет. Язык HTML (Hypertext Markup Language — язык разметки гипертекста) был необходим для статического размещения страниц во “Всемирной паутине” WWW (World Wide Web). Язык Java потребовался для качественного скачка в создании интерактивных продуктов для сети Internet.
Три ключевых элемента объединились в технологии языка Java и сделали ее в корне отличной от всего, существующего на сегодняшний день.

Революция по имени Java
Работа с изображениями

Введение в JavaScript

Гипертекстовая информационная система состоит из множества информационных узлов, множества гипертекстовых связей, определенных на этих узлах и инструментах манипулирования узлами и связями. Технология World Wide Web - это технология ведения гипертекстовых распределенных систем в Internet, и, следовательно, она должна соответствовать общему определению таких систем. Это означает, что все перечисленные выше компоненты гипертекстовой системы должны быть и в Web.
Web, как гипертекстовую систему, можно рассматривать с двух точек зрения. Во-первых, как совокупность отображаемых страниц, связанных гипертекстовыми переходами (ссылками - контейнер ANCHOR). Во-вторых, как множество элементарных информационных объектов, составляющих отображаемые страницы (текст, графика, мобильный код и т.п.). В последнем случае множество гипертекстовых переходов страницы - это такой же информационный фрагмент, как и встроенная в текст картинка.
При втором подходе гипертекстовая сеть определяется на множестве элементарных информационных объектов самими HTML-страницами, которые и играют роль гипертекстовых связей. Этот подход более продуктивен с точки зрения построения отображаемых страниц "на лету" из готовых компонентов.

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

Понятие объектной модели в JavaScript
Cвойства
Методы
События
Размещение кода на HTML-странице
URL-схема JavaScript
Обработчики событий
Подстановки
Вставка - принудительный вызов интерпретатора
Размещение кода внутри HTML-документа

Поле статуса
Поле статуса — это первое, что начали использовать авторы HTML-страниц из арсенала JavaScript. Калькуляторы, игры, математические вычисления и другие элементы выглядели слишком искусственно. На их фоне бегущая строка в поле статуса была изюминкой, которая могла действительно привлечь внимание пользователей к Web-узлу. Постепенно ее популярность сошла на нет. Бегущие строки стали редкостью, но программирование поля статуса встречается на многих Web-узлах.

Программируем status
Программируем defaultStatus
Поле location
Свойства
Методы
История посещений (History)
Тип браузера (объект Navigator)
Управление окнами
Window.alert()
Window.confirm()

Контейнер FORM
Если рассматривать программирование на JavaScript в исторической перспективе, то первыми объектами, для которых были разработаны методы и свойства, стали поля форм. Обычно контейнер FORM и поля форм именованы

Action
Method
Target
Elements[]
Encoding
Reset()
Submit()
OnReset
OnSubmit
Текст в полях ввода

Объект Image
Наиболее зрелищные эффекты при программировании на JavaScript достигаются при работе с графикой. При этом в арсенале программиста не так уж много инструментов: встроенные в документ картинки, возможность генерации объекта Image, комбинирование картинок с гипертекстовыми ссылками и таблицами. Тем не менее обилие различных эффектов, которые достигаются этими нехитрыми средствами, впечатляет

Src и lowsrc
Изменение картинки
Изменение картинки - 2
Мультипликация
Событие onLoad()
Запуск и остановка мультипликации
Оптимизация отображения
Оптимизация при загрузке
Предварительная загрузка
Нарезка картинок

Объект URL
Свойства объекта URL дают программисту возможность менять только часть URL – объекта (гипертекстовой ссылки, например). Наиболее интересно это выглядит в объекте Location , когда при изменении свойства происходит перезагрузка документа. Однако и при работе с обычными гипертекстовыми ссылками такая технология более предпочтительна, чем изменение всего URL целиком.

Массивы встроенных гипертекстовых ссылок
Замена атрибута HREF
Изменение части URL
Обработка событий Mouseover и Mouseout
Обработка события click
Схема URL- "javascript:..."
Схема URL- "javascript:..." - 2
Пример 17.1
Example1
Объект URL

Типы и структуры данных
Как и любой другой язык программирования, JavaScript поддерживает встроенные типы и структуры данных. Все их многообразие подразделяется на: литералы и переменные; массивы, функции и объекты. При этом все они делятся на встроенные и определяемые программистом. Функции и объекты рассматриваются в разделах "Функции" и "Объекты". Поэтому здесь мы остановимся на литералах, переменных и массивах.

Литералы
Переменные
Массивы
Метод join()
Метод reverse()
Метод sort()
Функции
Функция — тип данных
Функция — объект
Функция — объект - 2

Лавкрафт Говард Филипс - Гипноз
Ламли Уильям - Дневник Алонсо Тайпера
Настройка Linux
Путь к Linux. Руководство по установке и настройке
Художник внутри вас
Организация ЭВМ и систем. Однопроцессорные ЭВМ
Нейрокомпьютерные системы
Работа в системе LaTeX
Лаврова Ольга & Лавров Александр - Следствие Ведут Знатоки
Латынина Юлия - Ахтарский Меткомбинат
Ле Гуин Урсула - История Шобиков
Леклер Дэй - Вспомни Ту Ночь
Леонов Леонид - Бегство Мистера Мак-Кинли
Лэрд Дж - Одна Душа, Два Тела
Безопасность жизнедеятельности
Ли Брекетт - Чужие Люди
Построение сетей. Базовый уровень подготовки
Путь к Linux. Руководство по установке и настройке
Установка Windows XP
Учебник по автоматической установке Windows XP