Клиентский JavaScript 1.3
Клиентский JavaScript 1.3
Клиентский JavaScript. Руководство.
Об Этой Книге
Глава 1 JavaScript. Обзор.
Глава 2 Значения, Переменные и Литералы
Глава 3 Выражения и Операции
Глава 4 Регулярные Выражения
Глава 5 Операторы
Глава 6 Функции
Глава 7 Работа с Объектами
Глава 8 Объектная Модель. Детали.
Глава 9 Внедрение JavaScript в HTML
Глава 10 Обработка Событий
Глава 11 Использование Объектов Navigator'а
Глава 12 Использование Окон и Фрэймов
Глава 13 Дополнительные Статьи
Глава 14 Безопасность в JavaScript
Глава 15 LiveConnect. Обзор.
Глава 16 LiveAudio и LiveConnect
Приложение A Фильтры Почты
Приложение B Отображение Ошибок в Консоли JavaScript
Открытие консоли JavaScript Вычисление выражений в консоли Вывод сообщений об ошибках на консоль настройка отображения ошибок...
JavaScript. Обзор.
Глава 1 JavaScript. Обзор.
Что такое JavaScript?
Ядро, клиентский и серверный JavaScript
Язык JavaScript
Ядро JavaScript
Клиентский JavaScript
Клиентский JavaScript
Серверный JavaScript
Серверный JavaScript в процессе разработки
Серверный JavaScript на этапе прогона
JavaScript и Java
Таблица 1.1 JavaScript в сравнении с Java
Отладка в JavaScript
Visual JavaScript
JavaScript и спецификация ECMA
Соотношение версий JavaScript и ECMA
Таблица 1.2 Версии JavaScript и ECMA
Документация JavaScript и спецификация ECMA
JavaScript и терминология ECMA
Значения, переменные и литералы
Глава 2 Значения, переменные и литералы
Значения
Конвертация типов данных
Переменные
Объявление переменных
Вычисление переменных
Область видимости переменной
Литералы
Литералы массива
Лишние запятые в литералах массива
Булевы литералы
Литералы с плавающей точкой
Целые числа
Литералы объекта
Строковые литералы
Использование специальных символов в строках
Таблица 2.1 специальные символы javascript
Замена символов/escaping
Unicode
Совместимость unicode с ascii и iso
Escape-последовательности unicode
Таблица 2.2 unicode-значения специальных символов
Отображение символов с помощью unicode
Выражения и Операции
Глава 3 Выражения и Операции
Выражения
Операции
Операции присвоения
Таблица 3.1 Операции присвоения
Операции сравнения
Таблица 3.2 Операции сравнения
Арифметические операции
Таблица 3.3 Арифметические операции
Битовые операции
Таблица 3.4 Битовые операции
Битовые логические операции
Битовые операции сдвига
Таблица 3.5 Операции битового сдвига
Логические операции
Таблица 3.6 Логические операции
Сокращённый цикл вычисления
Строковые операции
Специальные операции
условная операция
операция , (запятая)
delete
Удаление элементов массива
new
this
typeof
void
Приоритет операций
Таблица 3.7 Приоритет операций
Регулярные Выражения
Глава 4 Регулярные Выражения
Создание регулярного выражения
Написание патэрна регулярного выражения
Использование простых патэрнов
Использование специальных символов
Таблица 4.1 Специальные символы в регулярных выражениях
Использование скобок
Работа в регулярными выражениями
Таблица 4.2 Методы, использующие регулярные выражения
Таблица 4.3 Результаты выполнения регулярного выражения
Использование совпадений подстрок в скобках
Выполнение глобального поиска и игнорирование регистра символов
Примеры
Изменение порядка в строке ввода
Использование специальных символов для проверки ввода
Операторы
Глава 5 Операторы
Условные Операторы
Оператор if...else
Оператор switch
Операторы циклов
Оператор for
Оператор do...while
Оператор while
Оператор label
Оператор break
Оператор continue
Операторы манипулирования объектами
Оператор for...in
Оператор with
Комментарии
Функции
Глава 6 Функции
Определение функций
Вызов функций
Использование массива arguments
Предопределённые функции
Функция eval
Функция isFinite
Функция isNaN
Функции parseInt и parseFloat
Функции Number и String
Функции escape и unescape
Работа с Объектами
Глава 7 Работа с Объектами
Объекты и свойства
Создание новых объектов
Использование инициализаторов объектов
Использование функции-конструктора
Индексирование свойств объекта
Определение свойств для типа объектов
Определение методов
Вывод метода
Использование this для ссылок на объект
Удаление объектов
Предопределённые объекты ядра
Объект Array
Создание массива
Наполнение массива
Обращение к элементам массива
Методы объекта Array
Двухмерные массивы
Массивы и регулярные выражения
Объект Boolean
Объект Date
Методы объекта Date
Использование объекта Date: пример
Объект Function
Объект Math
Таблица 7.1 Методы объекта Math
Объект Number
Таблица 7.2 Свойства объекта Number
Объект RegExp
Объект String
Таблица 7.3 Методы объекта String
Объектная Модель. Детали
Глава 8 Объектная Модель. Детали.
Языки на базе классов и языки на базе прототипов
Определение класса
Подклассы и наследование
Добавление и удаление свойств
Отличия. Резюме.
Таблица 8.1 Сравнение объектных...
Пример Employee
Простая иерархия объектов
Создание иерархии
Определения объекта Employee
Создание объектов с помощью простых определений
Свойства объекта
Наследование свойств
Добавление свойств
Добавление свойств
Более гибкие конструкторы
Специфицирование свойств в конструкторе, этап 1
Специфицирование свойств в конструкторе, этап 2
И снова о наследовании свойств
Локальные и наследуемые значения
Определение взаимоотношений экземпляров
Глобальная информация в конструкторах
Нет множественного наследования
Внедрение JavaScript в HTML
Глава 9 Внедрение JavaScript в HTML
Использование тэга SCRIPT
Специфицирование версии JavaScript
Таблица 9.1 Версии JavaScript и Navigator'а
Скрытие скриптов в тэгах комментария
Пример: первый скрипт
Простой скрипт
Специфицирование файла с кодом JavaScript
URL, которые могут специфицироваться в атрибуте SRC
Требования к файлам, специфицированным атрибутом SRC
Использование выражений JavaScript...
Результат использования мнемоники JavaScript
Использование кавычек
Специфицирование альтернативного содержимого тэгом NOSCRIPT
Обработка Событий
Глава 10 Обработка Событий
Таблица 10.1 Обработчики Событий JavaScript
Определение обработчика события
Пример: использование обработчика события
Форма с обработчиком события
Вызов обработчиков событий явным образом
Объект Event
Захват событий
Включение захвата событий
Определение Обработчика События
Регистрация обработчика события
Полный пример
Проверка данных, введённых в форму
Пример проверяющих функций
Использование проверяющих функций
Форма JavaScript
Использование Объектов Navigator'а
Глава 11 Использование Объектов Navigator'а
Иерархия объектов Navigator'а
Иерархия объектов Navigator'а
Свойства документа: пример
Таблица 11.1 Пример значений свойств объектов
Отражение JavaScript и вывод HTML
Ключевые объекты Navigator'а
Объекты window и Frame
Объект document
Объект Form
Объект location
Объект history
Объект navigator
Массивы объектов Navigator'а
Таблица 11.2 Предопределённые массивы JavaScript
Использование метода write
Вывод, созданный...
Печать вывода
Отображение вывода
Использование Окон и Фрэймов
Глава 12 Использование Окон и Фрэймов
Открытие и закрытие окон
Открытие окна
Закрытие окна
Использование фрэймов
Страница с фрэймами
Создание фрэйма
Пример иерархии фрэймов
Ещё один пример иерархии фрэймов
Обновление фрэйма
Обращение к фрэймам и навигация по ним
Создание и обновление фрэймов: пример
Обращение к окнам и фрэймам
Обращение к свойствам, методам и обработчикам
Обращение к окну при отправке формы или из гиперссылки
Навигация по окнам и фрэймам
Дополнительные Статьи
Глава 13 Дополнительные Статьи
Использование JavaScript-URL
Использование клиентских карт изображений
Использование серверных карт изображений
Использование статусной строки
Создание подсказок обработчиками onMouseOver и onMouseOut
Использование кук
Ограничения
Использование кук в JavaScript
Использование кук: пример
Определение установленных Plug-in'ов
Массив mimeTypes
Таблица 13.1 Значения свойства MimeType для рисунков JPEG
Массив plugins
Таблица 13.2 Значения свойств Plugin для plug-in'а LiveAudio
Таблица 13.3 Значения MimeType для plug-in'а LiveAudio
Безопасность в JavaScript
Глава 14 Безопасность в JavaScript
Политика Одного Источника
Таблица 14.1 Сравнения источника...
Таблица 14.2 Свойства - субъекты проверки источника
Проверка источника document.domain
Проверка источника именованных форм
Проверка источника и тэги SCRIPT, загружающие документы
Проверка источника и слои
Проверка источника и Java-аплеты
Использование маркированных скриптов
Маркированные скрипты. Введение.
SSL-серверы и немаркированные скрипты
Принципалы кодовой базы
Скрипты, маркированные разными принципалами
Проверка принципалов окон и слоёв
Присвоение принципалов слоям
Идентифицирование маркированных скриптов
Атрибут ARCHIVE
Атрибут ID
Использование расширенных привилегий
Цели/Targets
Возможности JavaScript, требующие наличия привилегий
Пример
Написание скрипта
Захват событий из других серверов
Изолирование немаркированного...
Интернациональные символы в маркированных скриптах
Функции импорта и экспорта
Пример
Подсказки для написания безопасного JavaScript
Проверка размещения скрипта
Будьте осторожны с тем, что экспортируете
Минимизация Trusted Code Base
Использование минимума, необходимого для решения задачи
Маркировка скриптов
Использование утилиты Netscape Signing Tool
После маркировки
Маркированные скрипты. Решение проблем.
Ошибки в Java-Консоли
Отладка ошибок хэша
Исключение "User did not grant...
Использование разрушения данных
Как работает разрушение данных
Таблица 14.3 Свойства, разрушаемые по умолчанию
Включение разрушения
Включение и отключение разрушения отдельных элементов данных
Разрушение как результат выполнения условных операторов
LiveConnect. Обзор
Глава 15 LiveConnect. Обзор.
Что такое LiveConnect?
Включение LiveConnect
Консоль Java
Работа с оболочками
Взаимодействие JavaScript с Java
Таблица 15.1 Объекты LiveConnect
Объект Packages
Работа с массивами Java
Ссылки на пакет и класс
Аргументы типа char
Управления Java-аплетами
Обращение к аплетам
Пример 1: Hello World
Пример 2: аплет Flashing Color Text
Аплет Flashing text
Управление Java Plug-in'ами
Взаимодействие Java и JavaScript
Использование классов LiveConnect
Доступ к JavaScript с помощью JSObject
Обработка исключений JavaScript в Java
Доступ к клиентскому JavaScript
Получение дескриптора для окна JavaScript
Доступ к объектам и свойствам JavaScript
Вызов методов JavaScript
Пример: Hello World
Вызов пользовательский функций
Конвертация типов данных
Конвертация JavaScript в Java
Числа
Булевы
Строковые
Undefined-значения
Null-значения
Объекты JavaArray и JavaObject
JavaClass-объекты
Другие объекты JavaScript
Конвертация из Java а JavaScript
LiveAudio и LiveConnect
Глава 16 LiveAudio и LiveConnect
JavaScript-методы для управления LiveAudio
Использование LiveAudio LiveConnect-методов
Почтовые Фильтры
Приложение A Почтовые Фильтры
Создание фильтра и добавление его в rules-файл
Фильтры новостей
Обращение к объекту сообщения
Почтовые сообщения
Шапки/Headers сообщений
Сообщение новостей
Отладка фильтров
Более сложный пример
Отображение Ошибок с Помощью Консоли JavaScript
Приложение B Отображение Ошибок с Помощью Консоли JavaScript
Открытие консоли JavaScript
Вычисление выражений с помощью консоли
Вывод сообщений об ошибках на консоль
Установка настроек для отображения ошибок
Клиентский JavaScript 1.3 Символы
Символы
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
W
X
А
Б
В
Г
Д
З
И
К
Л
М
Н
О
П
Р
С
Т
У
Ф
Ц
Ч
Э,Ю,Я
Client-side/клиентский javascript
Ascii
Blob
Cgi
Client/клиент
Client-side/клиентский javascript
Cookie/кука
Corba
Core/ядро javascript
Deprecate/не рекомендуется
Ecma
Ecmascript
External function/внешняя функция
Html
Http
Ip-адрес
Javascript console/консоль
Liveconnect
Mime
Netscape cookie protocol/протокол кук
Primitive value/примитивное значение
Server-side/серверный javascript
Static-метод или свойство
Url
Www
Planix Home 3D Architect
перейти