let person = {
name:"kevin",
eyeColor:"blue",
age: 34,
address: {
street: "12 havering road",
town: "romford",
house: {
type: "terraced",
bedrooms: 3,
}
},
updateAge: function () {
let age = ++person.age;
return age;
}
};
console.log(person.updateAge());
let details = person.address.house;
alert(details.type);
Всем привет, по предметам животрепещущий вопрос. Я должен сказать, что когда я смотрю учебные пособия по этому поводу, большинство из них неясны, поскольку мне нравится понимать концепции, а не просто конечные цели, но, похоже, я не могу найти много материала в отношении концепций, поэтому после нескольких часов игры с консолью. я придумал это. Я могу ошибаться, но мне нужно спросить себя вменяемым В приведенном выше коде я представляю var person как глобальный объект окна. Адрес как документ (свойство оконного объекта). house как getElementById (я знаю, что это метод по сравнению со свойством, но я сосредотачиваюсь только на пути доступа к свойствам и методам в объектах. Затем я предполагаю, что я назначаю все для varialbe, а затем .type похож на .inner HTML. Итак хотя, очевидно, функционально не то же самое. Правильно ли я говорю, что включая глобальный объект окна путь, например,
var box = window.document.getElementById('box');
box.innerHTML =
ТАК ЖЕ, КАК
var box = person.address.house;
box.type =
Obvs игнорируют функциональность, но путь создания моих собственных объектов, правильно ли я говорю, что это аналогичная установка?
спасибо всем