node.js散列,检索键?

刚开始Node.JS,也许这是一个JavaScript问题,但它是一个细线。

当我在CLI启动节点时,我执行以下操作:

> x = {num:1, str:'hello', ar:[1,2,3], func:function calc(i){return i *2}} 

现在我可以说:

 > x.num > x.str > x.ar // [1,2,3] > x.ar.length // 3 > x.ar[0] // 1 > x.calc(10) 

这很清楚。 但是现在我想知道哪些键x包含?

 // this doesn't work x.keys // undefined x.length // undefined 

那么你如何检索这个散列的关键?

而我的第二个问题是,什么对象是x? 我怎样才能得到这个对象的名称?

尝试Object.keys(x); 这里是文档: https : //developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/keys