
В данной статье мы не будем кодить, а просто расставим все точки над «i». Кто главный, а кто исполнитель? Кто идёт первый, а кто последний? Кто объект, а кто свойство?
Предисловие. Код-схема
В статье «JavaScript. onMouseOver» мы уже упоминали об объектах и и свойствах. Как мы уже могли понять, что схема\шаблон написания строчки кода начинается с объект.свойство , либо объект.метод(). В JavaScript данная штука используется , как основополагающая его черта. Так что зная иерархию объектов, можно смело сказать,что дальше всё будет гораздо легче!
Иерархия
Что такое иерархия? По сути это ранжирование. У кого выше ранг,тот и вперед. Ладно,что я имею ввиду:
Действие иерархии объектов
Давайте немного попробуем понять, о чём идёт речь. Вот например: Вы хотите достать что-то из закрытой коробки. Ясно понятно,что чтобы достать что-то оттуда надо открыть коробку. То есть, по иерархии действие «открыть коробку» будет первоначальным, и его никак обойти нельзя. Теперь это в коде.
document.pic.src="pic.gif"
Window не нужно ставить в самом начале. Оно как бы подразумевается итак.То есть всё и так внутри его происходит. Команда document.pic.src показывает на рисунок , который зовётся pic. Надеюсь, это понятно.Document — это наша страница, pic- как уже говорилось имя рисунка\элемента, src — сам источник элемента, «pic1.gif».
document.white(location.href)
write () -это метод объекта document. Location.href показывает полный URL кона. Точный адрес. Стоит обратить внимание, что location и document одного и того же уровня иерархии. Это значит, что мы получим адрес документа того же уровня.
Разбор Иерархии объектов
* есть некая вещь, которая путает программистов, так как некоторые объекты могут быть также являться свойствами.
* Window- всегда объект
* Document — сбивает с толку. Он является свойством окна, но при этом он объект.
* Form — свойство Document, но также и объект со своими свойствами.
* Value (значение) и SRC ( источник, путь) — свойства и не более того.
Конечно же здесь представлены не все объекты и свойства, но для начала, чтобы понять суть проблемы, более чем достаточно.