Свойства объектов
Обычно для доступа к значениям свойств объекта используется оператор . (точка). Значение в левой части оператора должно быть ссылкой на объект, к свойствам которого требуется получить доступ. Значение в правой части оператора должноьбыть именем свойства.
Свойства объекта работают как переменные: в них можно сохранять значения и считывать их. Например:
var book=new Object();// Создаем объект. Сохраняем ссылку на него в переменной.
book.title = "Программирование на JavaScript"
// Устанавливаем свойство в объекте.
book.chapter1 = new Object();// Устанавливаем другие свойства.
book.chapter1.title = "Введение в JavaScript";
book.chapter1.pages = 11;
book.chapter2 = { title: "Лексическая структура", pages: 6 };
alert("Заголовок: " + book.title + "\n\t" + "Глава 1 " + book.chapter1.title
+ "\n\t" + "Глава 2 " + book.chapter2.title);
// Читаем значения некоторых свойств из объекта.
Важно обратить внимание на один момент в этом примере – новое свойство объекта можно добавить, просто присвоив этому свойству значение. Если переменные должны объявляться с помощью ключевого слова var, то для свойств объекта такой необходимости (и возможности) нет. К тому же после создания свойства объекта (в результате присваивания) значение свойства можно будет изменить в любой момент простым присваиванием ему нового значения:
book.title = "JavaScript: настольная книга"
Для удаления свойства объекта предназначен оператор delete:
Дата добавления: 2015-08-01; просмотров: 531;