这个问题几乎不值得问,但我在这里.
引用上面的问题,这里是代码和输出
var port = 3000
console.log("Listening on port ", port)
输出 "Listening on port 3000"
注意那里抛出的额外空间.为什么会这样?
根据大众需求,从评论中复制:
因为这就是console.log所做的.不妨问为什么它会在控制台上打印而不是将浴室涂成蓝色.(因为后者不是它的作用).:)如果您不想要空格,请使用+运算符将字符串拼接在一起.
原因很可能是console.log,至少在图形客户端中,能够以内联方式呈现对象和数组.这使得显示的结果不是真正的字符串,而是更多的表,每个单元格与另一个单元格隔开.因此,每个论点都是单独提出的.
此外,考虑到这console.log用于调试,console.log(i, j, a[i][j], a[i][j] / 2)与之3724.712.35相比,显示并不是真的有用3 7 24.7 12.35.写作console.annoying_log(i + ' ' + j + ' ' + a[i][j] + ' ' + a[i][j] / 2)很烦人.当我年轻的时候,我从Java那里得到了足够的东西.