控制台对象中的LineBreak

时间:2018-12-17 14:00:44

标签: javascript node.js

javascipt字符串控制台中的换行符

console.log("Foo" + "\n" + "Bar");

javascript对象控制台中的换行符

console.log({ value : "Foo\nBar" });

是否可以在javascript对象中添加换行符。

3 个答案:

答案 0 :(得分:2)

答案是否定的:将对象打印到控制台日志时,字符串将被编写为javascript对象(与将FALSE明确转换为JSON时得到的字符串相似,但并不完全相同。 )。

如果出于某种原因要打印带有换行符的字符串,则必须自己实现对象到字符串的转换;也许是这样的:

console.log(JSON.stringify(object))

(听起来您似乎对要如何看待此输出的外观有所了解,因此请调整上面的功能,直到其按预期工作为止。)

答案 1 :(得分:0)

我认为它最初是创建换行符,但是由于对象的原因,它没有直接显示。尝试在变量中分配它并在控制台中访问它。

代码:

var v = {val:"test\ntest"};
console.log(v.val);

输出:

 test
test

答案 2 :(得分:0)

您可以使用ES6:

console.log(`hello
world`)

将产生:

hello
world