Мы не ставим себе целью вместить базовый курс
Одной из первых фраз, которую вспоминают при обсуждении объектно-ориентированного языка программирования, является "Всё является объектом". Т.е. любая сущность в
В Window.
Итак, первый и самый главный вопрос – как создать объект?
Существует несколько способов создания простого объекта и установки его свойств:
var newObj = new Object();
newObj.test = "test string";
newObj.showMsg = function () {
alert(Alert Message);
}
Также может быть использована сокращенная форма записи:
var newObj = {
test: "test string",
showMsg: function () {
alert(Alert Message);
}
}
В
| Объект | Описание |
|---|---|
String | Содержит методы и свойства для работы со строками (изменение строки в целом, изменение отдельных символов, представления строки и т.д.) |
Array | Используется для хранения и управления наборами формализованных данных. |
Math | Содержит все основные математические |
Date | Предоставляет свойства и методы для работы с датами и временем. |
Number | Содержит базовые |
Boolean | Объект-оболочка для простых |
| Объект представляет собой строку, которая при выполнении компилируется в функцию. |
| Объект-родитель всех объектов toString()). Обычно этот объект в явном виде не используется. |
Для понимания объектной модели документов важно осознавать, что логическая древовидная структура представления документа никак не связана с реализацией этой модели именно в виде древовидной структуры. Рекомендации не регламентируют способ реализации модели, она может быть произвольной. Основное - это принцип структурного
Другой важный аспект модели
), расположенными в виде иерархической структуры дерева. Концепция объектной модели не привязана ни к какому конкретному представлению документа (HTML, XML,
HTMLElement. На этом объекте основаны другие объекты, представляющие элементы Web-страницы, которые созданы на основе определенных HTMLParagraphElement, изображение — объектом HTMLImageElement, HTMLLinkElement, а таблица — объектом HTMLTableElement.Объект HTMLDocument является корнем HTMLDocument перечислены в табл. 13.2 :
| Свойства HTMLDocument | |
|---|---|
anchors | Список содержащихся в документе привязок. |
applets | Список содержащихся в документе |
cookie | Cookie-файл, соответствующий данному документу. |
body | Текст тела данного документа. |
domain | Домен, с которого был загружен данный документ. |
forms | Список содержащихся в документе форм. |
images | Список содержащихся в документе изображений. |
links | Список содержащихся в документе внешних ссылок. |
referrer | URL документа, из которого был загружен данный документ (по ссылке). |
title | Заголовок данного HTML-документа. |
url | Полностью определенный URL-адрес данного документа. |
| Методы HTMLDocument | |
close() | Закрывает поток документа. |
getElementsByName() | Возвращает список NodeList всех элементов с указанным именем. |
open() | Открывает поток документа для записи. |
| Записывает в открытый поток документа. |
writeln() | Записывает в открытый поток документа. |
Объект window представляет текущее окно Web-обозревателя или отдельный
| Свойство | Описание |
|---|---|
closed | Возвращает , если текущее окно закрыто. Может быть использовано при работе с несколькими окнами. |
defaultStatus | Сообщение по умолчанию, отображаемое в строке состояния окна. |
| Возвращает ссылку на документ, загруженный в текущее окно. |
frames | Возвращает ссылку на коллекцию фреймов. |
history | Возвращает ссылку на объект истории Web-обозревателя. |
innerHeight | Возвращает высоту клиентской области окна (без рамок, меню, панелей инструментов) в пикселах. Поддерживается только NN начиная с 4.0 |
innerWidth | Возвращает ширину клиентской области окна (без рамок, меню, панелей инструментов) в пикселах. Поддерживается только NN начиная с 4.0 |
length | Возвращает количество фреймов. |
| Возвращает ссылку на объект документа, загруженного в текущее окно. |
locationbar | Возвращает ссылку на объект панели адреса окна позволит показать ее или убрать; значение этого свойства показывает панель адреса, false убирает. |
menubar | Возвращает ссылку на объект панели адреса окна позволит показать ее или убрать; значение этого свойства показывает панель адреса, false убирает. |
name | Возвращает |
| Возвращает ссылку на объект Web-обозревателя. |
opener | Возвращает ссылку на окно, которое открыло текущее окно, например, методом open. |
outerHeight | Возвращает полную высоту окна (с рамками, меню, |
outerWidth | Возвращает полную ширину окна (с рамками, меню, |
pageXOffset | Возвращает |
pageYOffset | Возвращает |
parent | Возвращает ссылку на родительское окно, если текущий объект window представляет собой |
personalbar | Возвращает ссылку на объект панели позволяет показать ее или убрать; значение этого объекта показывает панель адреса, false убирает. |
| Возвращает ссылку на объект . |
screenLeft | Возвращает горизонтальную |
screenTop | Возвращает вертикальную |
screenX | Горизонтальная |
screenY | Вертикальная |
scrollbars | Возвращает ссылку на объект полос прокрутки окна NN. Единственное свойство этого объекта позволит показать полосу или убрать; значение этого свойства показывает false убирает. |
self | Возвращает ссылку на объект window текущего окна. |
status | Текст, отображаемый в строке состояния окна Web-обозревателя. |
statusbar | Возвращает ссылку на объект строки состояния окна NN. Единственное свойство этого объекта позволит показать ее или убрать; значение этого свойства показывает строку состояния, false убирает. |
| Возвращает ссылку на объект панели инструментов окна NN. Единственное свойство этого объекта позволит показать полосу или убрать; значение этого свойства показывает панель инструментов, false убирает. |
top | Возвращает ссылку на родительское окно самого верхнего уровня, если текущий объект window представляет собой |
window | То же, что и self. |
var dNow = new Date(); dNow.someProperty = 3;
Здесь мы создали у экземпляра объекта Date, хранящегося в переменной dNow, свойство someProperty и присвоили ему значение 3. Данное свойство будет принадлежать только этому экземпляру объекта Date.
Такие свойства и методы, принадлежащие только одному экземпляру объекта, называются свойствами и методами экземпляра.
Объект JavaScript – любая сущность в рамках программы (не путать с , представляющим собой ассоциативный массив).
Встроенные объекты JavaScript – объекты, созданные для упрощения работы с данными и системой средствами
Свойство экземпляра - свойство экземпляра объекта, доступный только ему, т.е. не наследуемое.
Метод экземпляра – метод экземпляра объекта, доступный только ему, т.е. не наследуемый.
Данной лекцией мы заканчиваем наше знакомство с
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.