查看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体验。