JavaScript 模板文字中的多行字符串

JavaScript 模板文字中的多行字符串

模板文字是指对象,例如字符(A−Z,a−z),数字(0−9)和可打印的特殊字符(_* ....),在backticks(``)中而不是常规字符串文字表示法,例如双引号(“”)或单引号(‘’)。此功能是JavaScript的独特之处,并在ES6规范中引入。

现在,让我们继续了解多行字符串。

多行字符串 是跨越多行代码的字符串文字。在JavaScript中,对于特定行允许使用的字符没有特定的限制,这取决于所使用的编辑器。但是,在实践中一个行中不会使用多于120个字符。

多行字符串的表示方法

在标准库中,多行字符串由一系列字符序列包含在双引号中表示。行由换行字符( \n)和反斜杠标记。

示例

“A string which  
\

spans a lot  
\

of lines  
\”

这是标准方法,但末尾的反斜杠可能导致解析错误。因此,建议使用模板库。您也可以使用字符串连接方法。

在模板库中,多行字符串将由一系列字符序列包含在反引号中表示。空格和隐式换行将被保留。

示例

` A string which

spans a lot

Of lines`

上述字符串打印时的结果为:

A string which

spans a lot

of lines.

步骤

第一步: 声明或初始化一个新的常量对象multistr。

第二步: 使用反引号将multistr对象初始化为多行字符串。

第三步: 打印multistr对象中存储的值。

示例

// a new variable is declared and initialized.
var multistr = `A string which
spans a lot
Of lines`;
// The value in multistr is printed
console.log(multistr);

模板库 还允许我们在字符串之间使用占位符。占位符通常是变量。当占位符放置在由美元符号(“${}”)引导的花括号之间时,编辑器会识别占位符。使用该属性,我们可以动态地为字符串分配值。

语法

${ identifier_name }

示例

var str= “string”
`A multi- ${str}`

步骤

步骤-1: 声明并初始化一个带有初始值的有效字符串对象。

步骤-2: 在多行字符串中使用占位符变量。

步骤-3: 打印多行字符串。

示例

// a new variable is declared and initialized.
var str=`string`
// a multiline string variable is declared.
var multistr = `A ${str} which
spans a lot
Of lines`;
// The value in multistr is printed
console.log(multistr);

结论

在本文中,我们了解了多字符串是如何使用模板库表示的。阐明了标准表示和使用模板库表示之间的区别。还说明了占位符应用程序。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程