for in 语句可以遍历对象中所有的属性。枚举包括函数和原型属性。var fruit = { apple: 2, orange:5, pear:1},sentence = 'I have ',quantity;for (kind in fruit){ quantity = fruit[kind]; sentence += quantity+' '+kind+ (quantity===1?'':'s')+ ', ';} // The following line removes the trailing coma.
使用枚举我们可以定义一些有名字的数字常量。枚举通过enum关键字来定义。enum Direction { Up = 1, Down, Left, Right}一个枚举类型可以包含零个或多个枚举成员。枚举成员具有一个数字值,它可以是常数或是计算得出的值当满足如下条件时,枚举成员被当作是常数:不具有初始化函数并且之前的枚举成员是常数。