【发布时间】:2023-04-11 12:44:01
【问题描述】:
function Luminary(radius, orbitRadius, speed, children) {
this.radius = radius;
this.orbitRadius = orbitRadius;
this.speed = speed;
this.children = children;
}
function initSolarSystem() {
var moon = new Luminary(0.02, 0.2, 0.0015, []);
var earth = new Luminary(0.1, 0.7, 0.001, [moon]);
var sun = new Luminary(0.3, 0.0, 0.0, [earth]);
return sun;
}
var solarSystem = initSolarSystem();
我在 JS 中有上面的代码。如何使用 solarSystem 对象访问例如地球的半径?以下返回未定义
alert(solarSystem.children.radius);-
我应该如何在递归函数中调用孩子,如下所示:
function draw(obj) { // draw Current Object if (obj.children != undefined) { draw(obj.children); } } draw(solarSystem);
有人可以帮帮我吗?
【问题讨论】:
-
solarySystem.children[0].radius
标签: javascript hierarchy