模板字符串是es6中的新特性。多数语言中都有模板字符串的特性。js中es6才提供了这个特性。模板字符串使用反引号(`)来定义。
模板字符串可以理解为增强版的字符串。
- 模板字符串保留空格和缩进;
- 模板字符串中可以使用${}嵌入变量,大括号内部可以放入任意的 JavaScript 表达式,可以进行运算,以及引用对象属性;
- 模板字符串之中还能调用函数;
- 如果大括号中的值不是字符串,将按照一般的规则转为字符串。比如,大括号中是一个对象,将默认调用对象的toString方法;
- 本质上大括号内部的表达式就是执行javascript代码;
- 模板字符串支持嵌套;
这里只是简单介绍模板字符串的特性,更多更有趣的模板字符串相关知识请参考:https://es6.ruanyifeng.com/#docs/string
热门评论