查看Node.js String.prototype的方法?

在Node.js REPL中,如果键入String.prototype ,则返回空对象: {} 。 但是,如果您在Chrome浏览器JavaScript控制台中input该对象,则会返回一个包含期望的函数名称和函数的对象。

为什么Node.js不显示这种行为? 我如何访问Node.js中的本地string函数?

根据FreeNode /#node.js上的IRC用户

BennyLava:Object.getOwnPropertyNames(String.prototype)

jmar777:因为在REPL中你基本上得到了在结果上调用toString()的结果,而chrome控制台有一些奇妙的交互式显示对象

BennyLava:他们只是不能枚举

所以答案是Object.getOwnPropertyNames(String.prototype)

您可以使用node-inspector来获取Node的Inspector体验。

节点检查