gpt4 book ai didi

javascript - Node.js 中非字符串后的字符串未格式化

转载 作者:行者123 更新时间:2023-11-28 05:53:25 26 4
gpt4 key购买 nike

以下是 Node.js 中的错误还是功能?如果它是一个功能,请在规范中指出。

当我们这样称呼时:

console.log('one\ntwo', 'three\nfour');

我们得到了预期的结果:

one
two three
four

但是如果我们在它前面使用非字符串值,那么字符串将不再按预期格式化:

console.log(1, 'one\ntwo', 'three\nfour');

输出:

1 'one\ntwo' 'three\nfour'

这是为什么?

更新

来自the link作者@MuliYulzary,看起来应该根据第一个参数是否是字符串来设置格式。

我发现,当第一个参数是字符串时,Node.js 使用 util.format(parameters),当第一个参数不是字符串时,它使用 util .检查.

这就是它的工作原理。

最佳答案

摘自文档console.log ,它工作正常

console.log(object [, object, ...])

Logs a debug level message. You pass one or more objects to this method, each of which are evaluated and concatenated into a space-delimited string. The first parameter you pass to console.log() may contain Format Specifiers.

查看示例用法here

关于javascript - Node.js 中非字符串后的字符串未格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37914244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com