javascript – 列出Node.js中的所有全局变量

前端之家收集整理的这篇文章主要介绍了javascript – 列出Node.js中的所有全局变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试列出所有全局变量,包括那些引用 built-in objects的变量.

在Chrome的控制台中,我只需输入此内容即可获取所有密钥,包括字符串,数字等.

但是,当我在Node.js中执行此操作时,我得到的更少:

> Object.keys(this)
[ 'global','process','GLOBAL','root','Buffer','setTimeout','setInterval','clearTimeout','clearInterval','setImmediate','clearImmediate','console','module','require','_' ]
> this.eval
[Function: eval]

this.eval来自哪里?

解决方法

全局对象的内置属性是不可枚举的,因此 Object.keys不会返回它们.您可以使用 Object.getOwnPropertyNames代替.
原文链接:https://www.f2er.com/js/159200.html

猜你在找的JavaScript相关文章