084be3a8

Понятие объектной модели применительно к JavaScript

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

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

Поле статуса
Программируем status
Программируем defaultStatus
Поле location
Свойства

Контейнер FORM
Action
Method
Target
Elements[]
Encoding

Объект Image
Src и lowsrc
Изменение картинки
Изменение картинки - 2
Мультипликация

Объект URL
Массивы встроенных гипертекстовых ссылок
Замена атрибута HREF
Изменение части URL
Обработка событий Mouseover и Mouseout

Типы и структуры данных
Литералы
Переменные
Массивы
Метод join()

Переполняющиеся буфера

Хочу обратить внимание читателей, что никаких откровений или мыслей, блистающих особой глубиной/новизной, вы здесь не найдёте. Просто прикладной программист среднего (или чуть выше) уровня излагает свои соображения, рождённые опытом работы, и иллюстрирует их конкретными примерами работающего инструментария.
Ещё раз подчёркиваю, что по всем вопросам изложена моя личная точка зрения. Я открыт для конструктивной дискуссии и с радостью восприму все замечания, исправления и дополнения к исходным текстам.
Предполагается, что читатель знаком с основными принципами объектно-ориентированного программирования и разработки приложений.
Последовательность изложения: вначале будет описана совокупность инструментов. Это займёт несколько статей (глав) – вместе с исходными текстами и примерами использования.

Борьба с утечками ресурсов и переполняющимися буферами
Переполняющиеся буфера
Листинг 1 программа, демонстрируя невозможность определения размера блока по указателю
Листинг2 результат работы программы, определяющий размер блока по указателю
Листинг3 строка, реализованная в виде списка (простейшая реализация)

Криптография - перейти
Математика и финансы - перейти
Основы MatLab - перейти
Иностранные языки - перейти
Английский для дилинга - перейти
Англо –русский биржевой словарь - перейти
Психология - перейти
Советы психологов - перейти
Учебник PHP - перейти
Язык программирования PHP - перейти
История PHP - перейти
Основной синтаксис - перейти
Оператор if - перейти
Основы клиент-серверных технологий - перейти
Функции, определяемые пользователем - перейти