首页 > 解决方案 > 在节点提示符中隐式调用什么来输出文本?

问题描述

Date库为例,node控制台输出如下序列:

$ node
> const date = new Date()
> date
2021-05-13T18:46:41.507Z
>
> date.toString()
'Thu May 13 2021 15:49:02 GMT-0300 (Brasilia Standard Time)'

如您所见,第一个“命令”的输出与第二个“命令”由对象本身转换为字符串的输出不同。
如果节点提示在第一个命令中对“toString()”进行了隐式调用,我希望看到与第二个命令相同的结果。然而,这不是发生的事情,有时它甚至导致我错误的实现,因为我在标准输出中看到的内容与实际转换为 String 的结果之间存在分歧。

标签: javascriptnode.jsconsole.log

解决方案


推荐阅读