获取当前范围内的所有已定义变量

时间:2012-07-12 05:53:41

标签: javascript node.js

我正在解析一个包含

等内容的网站
hmapId[7]='42500000000626135';
hmapStartInterv[7]='750';
hmapEndInterv[7]='846';
hmapUrlInterv[7]='some url';
hmapNameInterv[7]="some name"
hmapRoleInterv[7]='some role';

我的计划是将其写入.js文件并使用节点js执行。之后我想要一些代码行给我以前定义的所有变量作为JSON来使用其他程序中的数据。最好的方法是什么?

由于

1 个答案:

答案 0 :(得分:2)

对于当前范围,不可能(AFAIK),对于全局范围,您在node.js中有global对象(导航器嵌入式js引擎中为window),它获取全局变量属性:

// on global scope, with x not defined as a "var"
x=25
console.info(global['x']===x) // --> writes down 'true'