【发布时间】:2020-11-27 04:24:48
【问题描述】:
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 想象为全局窗口对象。作为文档的地址(窗口对象的属性)。房子作为getElementById(我知道这是一个与属性相比的方法,但我只关注访问对象中的属性和方法的途径。然后我假设我将所有分配给一个变量然后.type就像.innerHTML。 所以虽然显然功能上不一样。我是否正确地说包括窗口全局对象的路径例如
var box = window.document.getElementById('box');
box.innerHTML =
是一样的
var box = person.address.house;
box.type =
Obvs 忽略了功能但创建我自己的对象的途径,我说的是类似的设置是否正确?
谢谢大家
【问题讨论】:
-
是的,您认为两者在外观/设置方面存在相似之处是正确的。
标签: javascript methods properties javascript-objects global