|
Клиентский JavaScript. Руководство.
В этой книге рассматривается использование
ядра и клиентского JavaScript версии 1.3. JavaScript это
разработанный корпорацией Netscape межплатформенный
объектно-ориентированный язык скриптов (сценариев) для создания
клиентских и серверных приложений.
Оглавление
- Новые возможности этой
версии
- Что Вы уже должны знать
- Версии JavaScript
- Где найти информацию о JavaScript
- Соглашения по документам
- Что такое JavaScript?
- Ядро, Клиентский и Серверный JavaScript
- Ядро JavaScript
- Клиентский JavaScript
- Серверный JavaScript
- JavaScript и Java
- Отладка в JavaScript
- Visual JavaScript
- JavaScript и спецификация ECMA
- Соотношение Версий JavaScript и ECMA
- Документация JavaScript и Спецификация ECMA
- JavaScript и Терминология ECMA
- Значения
- конвертация типов данных
- Переменные
- объявление
- вычисление
- область видимости
- Литералы
- массива
- Булевы
- с плавающей точкой
- целочисленные
- объекта
- строковые
- Unicode
- Совместимость Unicode с ASCII и ISO
- еscape-последовательности Unicode
- отображение символов с помощью Unicode
- Выражения
- Операции
- присвоения
- сравнения
- арифметические
- битовые
- логические
- строковые
- специальные
- приоритет
- Создание регулярного
выражения
- Написание патэрна регулярного
выражения
- использование простых патэрнов
- использование специальных символов
- использование скобок
- Работа с регулярными
выражениями
- использование совпадений подстрок в скобках
- Выполнение глобального поиска и игнорирование регистра
- Примеры
- Изменение порядка в строке
ввода
- использование специальных символов для проверки ввода
- Условные операторы
- if...else
- switch
- Операторы циклов
- for
- do...while
- while
- label
- break
- continue
- Операторы манипуляций
объектом
- for...in
- with
- Комментарии
- Определение функций
- Вызов функций
- Использование массива arguments
- Предопределённые функции
- eval
- isFinite
- isNaN
- parseInt и parseFloat
- Number и String
- escape и unescape
- Объекты и свойства
- Создание новых
объектов
- использование инициализаторов
- использование функции-конструктора
- индексирование свойств
объекта
- определение свойств для типа объектов
- определение методов
- использование this для обращения к объектам
- удаление объектов
- Предопределённые объекты
ядра
- Array
- Boolean
- Date
- Function
- Math
- Number
- RegExp
- String
- Языки на базе классов и языки на
базе прототипов
- определение класса
- подклассы и наследование
- добавление и удаление свойств
- отличия. резюме.
- Пример Employee
- Создание иерархии
- Свойства объекта
- наследование свойств
- добавление свойств
- Более гибкие конструкторы
- И снова о наследовании свойств
- локальные и наследуемые
значения
- определение взаимоотношений
экземпляров
- глобальная информация в
конструкторах
- нет множественного
наследования
- Использование тэга SCRIPT
- специфицирование версии JavaScript
- скрытие скриптов в тэгах комментариев
- пример: первый скрипт
- Специфицирование файла с кодом JavaScript
- URL, которые могут специфицироваться атрибутом SRC
- требования к файлам, специфицируемым атрибутом SRC
- Использование выражений JavaScript как значений атрибутов
HTML
- Использование кавычек
- Специфицирование альтернативного содержимого тэгом
NOSCRIPT
- Определение обработчика
события
- пример: использование обработчика события
- вызов обработчиков событий явным
образом
- Объект Event
- Захват событий
- включение захвата событий
- определение обработчика
события
- регистрация обработчика
события
- полный пример
- Проверка ввода данных в
форму
- пример проверяющих функций
- использование проверяющих функций
- Иерархия объектов Navigator'а
- Свойства документа: пример
- Отражение JavaScript и отображение HTML
- Ключевые объекты Navigator'а
- window и Frame
- document
- Form
- location
- history
- navigator
- Массивы объекта Navigator
- Использование метода write
- печать вывода
- отображение вывода
- Открытие и закрытие окон
- открытие окна
- закрытие окна
- Использование фрэймов
- создание фрэйма
- обновление фрэйма
- обращение к фрэймам и навигация
- создание и обновление фрэймов: пример
- Обращение к окнам и фрэймам
- обращение к свойствам, методам и
обработчикам событий
- обращение к окну при отправке формы или из гипертекстовой
ссылки
- Навигация по окнам и
фрэймам
- Использование JavaScript-URL
- Использование клиентских карт изображений
- Использование серверных карт изображений
- Использование статусной строки
- создание подсказок обработчиками onMouseOver и onMouseOut
- использование кук
- ограничения
- использование кук в JavaScript
- использование кук: пример
- определение установленных Plug-in'ов
- массив mimeTypes
- массив plugins
- Политика одного источника
- проверка источника и document.domain
- проверка источника именованных форм
- проверка источника и тэги SCRIPT, загружающие документы
- проверка источника и слои
- проверка источника и Java-аплеты
- Использование маркированных скриптов
- введение
- идентифицирование маркированных
скриптов
- использование расширенных привилегий
- написание скрипта
- маркировка скрипта
- решение проблем
- Использование разрушения данных
- принципы работы
- включение
- включение и отключение разрушения данных для отдельных
элементов данных
- включение разрушения как результат работы условных
операторов
- Что такое LiveConnect?
- Включение LiveConnect
- Java-консоль
- Работа с оболочками
- Взаимодействие JavaScript с Java
- объект Packages
- работа с массивами Java
- ссылки на пакеты и на
классы
- аргументы типа char
- управление Java-аплетами
- управление Java-Plug-in'ами
- Взаимодействие Java с JavaScript
- использование классов LiveConnect
- доступ к клиентскому JavaScript
- Конвертация типов данных
- JavaScript в Java
- Java в JavaScript
- JavaScript-методы для управления LiveAudio
- Использование методов LiveAudio LiveConnect
- Создание фильтра и добавление его в Rules-файл
- Фильтры новостей
- Обращение к объекту
сообщения
- Mail-сообщения
- News-сообщения
- Отладка фильтров
- Более сложный пример
- Открытие консоли JavaScript
- Вычисление выражений в консоли
- Вывод сообщений об ошибках на консоль
- настройка отображения
ошибок
Дата последнего обновления: 25
мая 1999 года.
Copyright (c) 1999 Netscape Communications Corporation
|
|