Ядро JavaScript 1.5. Руководство по использованию

Ядро JavaScript 1.5. Руководство по использованию

Глава 3 Выражения и Операции
Выражения
Операции
Операции Присвоения
Операции Сравнения

Арифметические Операции
Побитовые Операции
Побитовые Логические Операции
Побитовые Операции Сдвига
Логические Операции


Сокращённое Вычисление
Строковые Операции
Специальные Операции
Условная Операция

Операция "запятая"
Delete
In
Instanceof
New
This
Typeof
Void
Приоритет Операций
Глава 6 Функции

Определение Функций
Вызов Функции
Использование массива arguments
Предопределённые Функции
Функция eval
Функция isFinite
Функция isNaN
Функции parseInt и parseFloat
Функции Number и String
Функции escape и unescape

Словарь
Глава 2 Значения, Переменные и Литералы.
Значения
Конверсия Типов Данных
Переменные
Объявление Переменных
Вычисление Переменных
Область Видимости/Scope Переменной
Константы

Литералы
Литералы Массива
Булевы Литералы
Литералы с Плавающей Точкой
Целочисленные Литералы
Литералы Объектов
Строковые Литералы
Unicode
Совместимость Unicode с ASCII и ISO
Escape-Последовательности Unicode

Отображение Символов Unicode
Глава 1 JavaScript. Обзор.
Что Такое JavaScript?
JavaScript и Java
JavaScript и Спецификация ECMA
Соотношение Между Версиями JavaScript и ECMA
Документация JavaScript и Спецификация ECMA
JavaScript и Терминология ECMA
Новые Возможности в Этой Версии

Символы
Глава 9 LiveConnect. Обзор.
Работа с Оболочками
Взаимодействие JavaScript и Java
Объект Packages
Работа с Массивами Java
Ссылки на Пакеты и Классы
Аргументы Типа char
Обработка Исключений Java в JavaScript
Взаимодействие Java и JavaScript

Использование Классов LiveConnect
Доступ к JavaScript через JSObject
Обработка Ошибок JavaScript в Java
Конвертация Типов Данных
Конвертация JavaScript в Java
Числа
Булевы Значения
Строковые Значения
Undefined-Значения

Null-Значения
Объекты JavaArray и JavaObject
Объекты JavaClass
Другие Объекты JavaScript
Конвертация из Java в JavaScript
Глава 7 Работа с Объектами
Объекты и Свойства
Создание Новых Объектов
Использование Инициализаторов Объектов
Использование Конструктора Функции

Индексирование Свойств Объекта
Определение Свойств для Типа Объекта
Определение Методов
Использование Слова this для Ссылок на Объект
Определение Getter'ов и Setter'ов
Удаление Свойств
Предопределённые Объекты Ядра
Объект Array

Объект Boolean
Объект Date
Объект Function
Объект Math
Объект Number
Объект RegExp
Объект String
Объект String - 2

Глава 8 Объектная Модель. Детали.
Языки на Базе Классов и Языки на Базе Прототипов
Определение Класса
Подклассы и Наследование
Добавление и Удаление Свойств
Различия. Резюме.
Пример Employee
Создание Иерархии
Свойства Объекта

Наследование Свойств
Добавление Свойств
Более Гибкие Конструкторы
Повторное Рассмотрение Наследования Свойств
Локальные и Наследуемые Значения
Определение Взаимодействия Экземпляров
Глобальная Информация в Конструкторах

Нет Множественного Наследования
Глава8 Объектная Модель. Детали.
Глава9 LiveConnect. Обзор.
Предисловие
Новые Возможности Этой Версии
Что Вы Уже Должны Знать
Версии JavaScript
Где Найти Информацию о JavaScript
Соглашения по Документам
Глава 4 Регулярные Выражения

Создание Регулярного Выражения
Написание Патэрна Регулярного Выражения
Использование Простых Патэрнов
Использование Специальных Символов
Использование Скобок
Работа с Регулярными Выражениями

Использование Совпадений Подстрок в Скобках
Выполнение Глобального Поиска, Игнорирование Регистра и Рассмотрение Многострочного Ввода
Примеры
Изменение Порядка в Строке Ввода
Использование Специальных Символов для Проверки Ввода
Глава 5 Операторы
Блок Операторов
Условные Операторы
Оператор if...else
Оператор switch
Операторы Циклов
Оператор for
Оператор do...while

Оператор while
Оператор label
Оператор break
Оператор continue
Операторы Манипуляции Объектами
Оператор for...in
Оператор with
Комментарии
Операторы Обработки Исключений
Оператор throw

Оператор try...catch