es6字符串扩展-模板

在上期文章es6扩展新特性中,想来对es6字符串已经有所了解,对于长篇字符串来说es5中还是存在短板,下面继续探究模板语法。

原来常用的字符串只能用+来进行连接,当遇到变量时就会显得非常繁琐,所以es6引进了(反引号)`来解决这个问题,在反引号中只要用${}则可以直接使用变量,如果字符串中同样使用了反引号,则需要用反斜杠来替代,当然${}不止于变量,也可以调用对象属性,函数等等方法,如果不能转成字符串,则会调用其toString方法强制转换。

字符串拼接

如果想在模板字符串中输出js表达式,例如for循环等等,可以使用<%...%>的方法写在反引号中。

此外,模板字符串不仅仅只有上述功能,它可以紧跟在一个函数名后面该函数将被调用来处理这个模板字符串。这被称为“标签模板”例如alert`123` 等同于alert(123),标签模板其实不是模板,而是函数调用的一种特殊形式,标签指的就是函数,紧跟在后面的模板字符串就是他的参数


关键词:
返回列表

相关文章

相关案例