【发布时间】:2018-12-16 10:40:49
【问题描述】:
当我在浏览器控制台中执行Object.prototype 时,我得到了Object.prototype 中可用的所有属性和方法。这是预期的,但是当我在 NodeJS 终端中执行完全相同的事情时,我得到一个空对象{}。谁能解释一下为什么会这样?我附上了两者的截图。
【问题讨论】:
-
这纯粹是两种不同系统选择显示对象的方式。
-
@lonesomeday 那么
{"key": "value"}将显示为{"key": "value"},而不是{}。你确定吗? -
@Ivan 是的。不同之处在于 Node 不显示不可枚举的属性,而 Chrome 控制台显示它们是淡出的。
标签: javascript node.js object