前几天写代码字符串拼接时发现一个很好用的东西:分隔符(`),这种符号在拼接时减少工作量:如平时写的代码:
var str = ' <p>Hello, world</p> '+ ' <p>你好世界</p> '
不过用上分隔符就变得跟简单了, 代码如下:
var str = `<p>Hello, world</p> <p>你好,世界</p>`
瞬间感觉好像发现了新大陆,这么写代码妈妈以后再也不用担心我拼接字符串时丢加号了,更更更加重要的是html代码处理也更加简单了,所以在一个企业站中用了它,然而,当然万事都怕然而,虽然我们起初已经规定不支持ie8一下的版本,可是貌似IE完全不支持分隔符,别说低版本的IE, IE9 - IE11都不行,作为一个企业站ie9以上还是需要在乎的,所以忍痛割爱放弃分隔符的使用,所以奉劝各位慎用分隔符,虽然它真的很好用.
-----------------------------------------2019.3.6补充-----------------------------------------
`是ES6新增的字符串模板属性;
就拿上面的例子:
var str = `<p>Hello, world</p> <p>你好,世界</p>`
这句话用babel转译成ES5的代码如下:
var str = "<p>Hello, world</p>/n<p>你好,世界</p>"
【手动滑稽】