Обычно для доступа к значениям свойств объекта используется оператор . (точ_ ка). Значение в левой части оператора должно быть ссылкой на объект, к свойст_ вам которого требуется получить доступ. Обычно это просто имя переменной, со_ держащей ссылку на объект, но это может быть любое допустимое в JavaScript выражение, являющееся объектом. Значение в правой части оператора должно быть именем свойства. Это должен быть идентификатор, а не строка или выра_ жение. Так, обратиться к свойству p объекта o можно посредством выражения o.p, а к свойству radius объекта circle – посредством выражения circle.radius. Свойства объекта работают как переменные: в них можно сохранять значения
и считывать их. Например:
// Создаем объект. Сохраняем ссылку на него в переменной. var book = new Object();
// Устанавливаем свойство в объекте. book.title = "JavaScript: полное руководство"
// Устанавливаем другие свойства. Обратите внимание на вложенные объекты. book.chapter1 = new Object();
book.chapter1.title = "Введение в JavaScript"; book.chapter1.pages = 11;
Важно обратить внимание на один момент в этом примере – новое свойство объ_ екта можно добавить, просто присвоив этому свойству значение. Если перемен_ ные должны объявляться с помощью ключевого слова var, то для свойств объек_ та такой необходимости (и возможности) нет. К тому же после создания свойства объекта (в результате присваивания) значение свойства можно будет изменить в любой момент простым присваиванием ему нового значения: