小编典典

如何在 node.js 中执行多行字符串?

all

随着 node.js 的兴起,多行字符串在 JavaScript 中变得越来越必要。

  1. 在 Node.JS 中是否有一种特殊的方法可以做到这一点,即使它在浏览器中不起作用?
  2. 有没有我可以支持的计划或至少是功能请求?

我已经知道你可以\n\在每一行的末尾使用,这不是我想要的。


阅读 3565

收藏
2022-09-02

共1个答案

小编典典

节点 v4 和节点的当前版本

从 ES6(以及高于 v4 的 Node 版本)开始,一种新的“模板文字”内在类型被添加到
Javascript(由反引号“`”表示),它也可以用于构造多行字符串,如:

`this is a 
single string`

其评估结果为:'this is a\nsingle string'

请注意,第一行末尾的换行符 包含 在结果字符串中。

添加了模板文字以允许程序员构造字符串,其中值或代码可以直接注入字符串文字,而无需使用util.format或其他模板,如:

let num=10;

console.log(`the result of ${num} plus ${num} is ${num + num}.`);

这将打印“10 加 10 的结果是 20”。到控制台。

旧版本的节点

旧版本的节点可以使用“行继续”字符,允许您编写多行字符串,例如:

'this is a \
single string'

其评估结果为:'this is a single string'

请注意,第一行末尾的换行符 包含在结果字符串中。

2022-09-02