在Angular 5中使用`符号进行连接

时间:2018-05-09 08:56:49

标签: angular typescript

在一个新项目中,我看到有人使用`符号(ASCII 96或重音符号)在组件中进行字符串连接:

let a = `${this.SOME_CONSTANT}/some_string/${some_variable.some_property}`;

这是Angular 5中的常规做法,而不是使用普通加号吗?这不是一个模板创建操作因此应该工作得更慢吗?

2 个答案:

答案 0 :(得分:2)

要在字符串中使用特殊字符,有时简单' '无法使用。

答案 1 :(得分:1)

这称为template string Ecma Script 6中的新内容。这样,您可以在使用${}时使用变量并在字符串中进行计算。

我个人喜欢模板字符串,但你必须记住,Internet Explorer无法编译它。如果您的应用程序必须在IE上运行而不能使用它(https://caniuse.com/#search=template%20string)。