【发布时间】:2018-09-02 12:51:20
【问题描述】:
有没有办法打印(使用console.log)javascript模板字符串,在这种情况下应用替换,但在打印时考虑换行符'\ n'?
例如,当我有以下情况时:
let someVar = 'a';
let tsString = `here goes ${someVar}
some other line
some other line`;
console.log(tsString);
我希望它打印带有换行符,而不是打印 \n。
我认为模板字符串和常规字符串之间可能存在一些转换,但我找不到它。
*** 编辑:它发生在终端上,而不是浏览器上。运行 NodeJS 应用程序。抱歉没有具体说明,我认为我想要的是 JS 特定的,而不是节点的(至少是解决方案)。
【问题讨论】:
-
我的控制台中没有
\ns,还是要\ns? -
由于 HTML 解析器解析字符串的方式,所有不必要的空格都被删除(意味着换行符)。这仅仅是控制台的烦恼吗?
-
@RandyCasburn 因为这个问题专门指的是
console.log,所以这应该不是问题。 -
@H.B. - 我明白了,但你永远不知道。如果这是控制台的烦恼,那么即使在这里也是浪费时间。但是,如果在 HTML 视图中呈现的内容与在控制台中呈现的内容之间存在误解,也许我们可以提供帮助。有意义吗?
-
@RandyCasburn:是的。想知道正在使用什么浏览器...
标签: javascript node.js debugging template-strings