在一个新项目中,我看到有人使用`符号(ASCII 96或重音符号)在组件中进行字符串连接:
let a = `${this.SOME_CONSTANT}/some_string/${some_variable.some_property}`;
这是Angular 5中的常规做法,而不是使用普通加号吗?这不是一个模板创建操作因此应该工作得更慢吗?
答案 0 :(得分:2)
要在字符串中使用特殊字符,有时简单' '
无法使用。
答案 1 :(得分:1)
这称为template string
Ecma Script 6
中的新内容。这样,您可以在使用${}
时使用变量并在字符串中进行计算。
我个人喜欢模板字符串,但你必须记住,Internet Explorer无法编译它。如果您的应用程序必须在IE
上运行而不能使用它(https://caniuse.com/#search=template%20string)。