如何用引号显示 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");
输出为"你的字符串
问题是如果我控制台记录这个字符串:"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");
输出为"你的字符串