gpt4 book ai didi

javascript - 如何强制 console.log 始终在字符串周围打印引号

转载 作者:行者123 更新时间:2023-11-30 08:38:02 25 4
gpt4 key购买 nike

至少在 Chrome 中,如果我遇到以下两个语句,我会根据参数的上下文得到不同的输出。

console.log(1,"1") → 1 "1"
console.log("test","2") → test 2

这给我带来了麻烦,因为我试图弄清楚在什么时候一个变量(其值应该是 1)被分配了一个字符串(“1”)。当我查看控制台输出时,我在任何地方都找不到它,只是发现 console.log() 在打印字符串的方式上不一致。

我需要做什么才能强制 console.log 的输出正确反射(reflect)每个参数的值和类型?

最佳答案

您可以通过以空字符串开始日志来强制一致地处理所有参数:

console.log("", 1, "1") → 1 1
console.log("", "test", "2") → test 2

有趣的是,nodejs 具有相同的日志记录行为,因此它必须是标准的。 console.log() 的第一个参数支持不同的格式字符串,因此这可能是一个奇怪的结果。

关于javascript - 如何强制 console.log 始终在字符串周围打印引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686625/

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