gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 21:47:06 27 4
gpt4 key购买 nike

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

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

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

最佳答案

node v4 和当前版本的node

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

`this is a 
single string`

计算结果为:'这是一个\ns单个字符串'

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

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

let num=10;

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

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

旧版本 Node

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

'this is a \
single string'

计算结果为:'这是一个单一的字符串'

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

关于string - 如何在 node.js 中执行多行字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220420/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com