Javascript:属性/对象类型
我有一个对象,它有很多属性。现在我想访问某些属性。例如,对象是Car。汽车还有其他属性,实际上是物体,例如门,车轮。现在可以有三个,四个或五个,或者可以是更多车门。Javascript:属性/对象类型
现在我想获得一个门的对象列表。可能吗。
var doors = Object.keys(car).reduce(function (doors, name) {
var potentialDoor = car[name];
if (Door.isPrototypeOf(potentialDoor)) {
doors.push(potentialDoor);
}
return doors;
}, []);
这使得广泛的假设,即car
包含有“阶级” Door
属性。然后返回这些属性的数组。
值得关注的是,这将不工作IE8。 – 2012-01-06 02:17:43
值得注意的IE8让我难过:( – Raynos 2012-01-06 02:19:54
哈,但只是很高兴,我们可以停止指出,没有什么在IE6工作。 – 2012-01-06 02:20:37
是的,这是可能的,你到目前为止尝试过什么? – bennedich 2012-01-06 02:14:29
你如何定义一个物体是一扇门?它是一个JavaScript类的实例吗?你怎么定义这个课程? – 2012-01-06 02:15:48
下面是另一个例子问题: - http://stackoverflow.com/questions/208016/how-to-list-the-properties-of-a-javascript-object – NAVEED 2012-01-06 02:16:04