如何用引号显示 console.log 中的字符串输出?

How to show string output in console.log with quotation marks?

问题是如果我控制台记录这个字符串:"Lorem " console.log 将输出:Lorem 并且我无法判断字符串末尾是否有白色space与否。

如何强制控制台以引号显示输出?

简单地转义斜线:

console.log("\"Lorem \"")

或者将双引号用单引号括起来(反之亦然)

console.log('"Lorem "');

尝试

let s = "Lorem";
console.log( JSON.stringify(s) );

let lorem = "Lorem ";
console.log('"'+lorem+'"');
// Prints: "Lorem "

更一般地说,模式 console.log('"'+expression+'"') 将打印出两边都带有引号的表达式,因此您可以看到表达式的实际开始和结束位置。

如果您希望每次都发生这种情况,请考虑创建如下函数:

function myConsole(...expr){
  console.log('"'+expr.join(' ')+'"');
}

并使用它代替 console.log

要用字符串显示单引号 ("),请使用此语法

console.log("\"\Your string");

输出为"你的字符串