Урок 10.1 — доступ к свойствам объектов в JS

//* имя_объекта.имя_свойства

MazdaCX9.Имя = "Auto";
alert(MazdaCX9.Имя);

Функция-конструктор придает объекту свойства по умолчанию. Эти же свойства будут у каждого создаваемого дубля объекта.

function Manager(name, number) {
this.name=name;
this.number="557"; // свойство по умолчанию
}
var Bobrov = new Manager("Dima","557");
alert (Bobrov.name); // выдаст "Dima"
alert (Bobrov.number); // выдаст "557"
 
Bobrov.number="775"; //изменяем свойство по умолчанию
alert (Bobrov.number); // выдаст "775"

Добавляем свойства к классам объектов:

Добавляем свойства к определенному объекту.

имя_объекта.имя_свойства = значение

function Manager(otpusk, rabota) {
  this.otpusk=otpusk;
  this.rabota=rabota; 
}
var Bobrov = new Manager();
Bobrov.otpusk = "28";
Теперь добавим свойство не к объекту, а к классу объектов:
имя_класса.prototype.имя_свойства=значение
Manager.prototype.otpusk = "28";
Надеюсь, вы заметили, что свойство классу объектов задается с помощью prototype.
Manager.prototype.city="Moscow";
alert(Bobrov.city); // выдаст "Moscow"
Вывод всех свойств объекта с их значениями.
var tickets={
	airplane : 10000,
	passengertrain : 7000,
	cruiser : 9000
};
var option;
for (option in tickets){
	document.write(option + ':' + tickets[option] + '<br/>');
Часть 10.1 на этом окончена! =)

Комментарии закрыты.