10月16日:模板字符串介绍

2019-10-16  本文已影响0人  Daniel_7f47

模板字面量是允许嵌入表达式的字面量。你可以使用多行字符串和字符串插值功能。它们在ES2015规范的先前版本中被称为“模板字符串”。

描述:模板字符串使用反引号(` `)来代替普通字符串中的单引号和双引号。模板字符串可以包含特定语法${expression})的占位符。占位符中的表达式和周围的文本一起传给一个默认函数,该函数负责讲所有的部分连起来,如果一个模板字符串由表达式开头,则该字符串被称为带标签的模板字符串,该表达式通常是一个函数,它会在模板字符串处理后被调用,在输出最终结果前,你都可以通过该函数来对模板字符串进行操作处理。在模板字符串内使用反引号(` `)时需要在它前面加转义字符(\)。

多行字符串

在新行中插入的任何字符串都是模板字符串中的一部分,使用普通字符串你可以通过一以下方式获得多行字符串:


插入表达式

在普通字符串中嵌入表达式,必须使用如下语法:

使用模板字符串,我们可以使用更优雅的方式来表达:

嵌套模板

在某些时候,嵌套模板是具有可配置字符串的最简单也是更可读的方法。 在模板中,只需在模板内的占位符 ${ } 内使用它们,就可以轻松地使用内部反引号。 例如,如果条件 a 是真的,那么返回这个模板化的文字。

上一篇 下一篇

猜你喜欢

热点阅读