如何在JavaScript中将多行字符串赋值给变量?
大家好!我是JavaScript新手,遇到了一个问题。我需要将一个占据多行的长文本保存到变量中。例如,我想做类似这样的事情:
```javascript
let myString = "这是第一行\n这是第二行\n还有第三行";
```
但当我写这样的代码时,JavaScript报错:"Uncaught SyntaxError: unterminated string literal"。我知道引号必须在同一行内闭合,但多行文本该怎么办呢?
我尝试在每行末尾使用反斜杠:
```javascript
let myString = "这是第一行 \
这是第二行 \
还有第三行";
```
这似乎可以工作,但文本输出成一行,而不是三行。我需要字符串保留为带有换行的单独行。
我还听说过使用反引号的模板字面量(template literals),但不太明白如何用它来解决这个问题。请告诉我如何正确声明多行字符串。