ES6 模板字符串(相当好用)

传统的 JavaScript 语言,输出模板通常是这样写的。


$('#result').append(
  'There are ' + basket.count + ' ' +
  'items in your basket, ' +
  '' + basket.onSale +
  '
are on sale!'
);


上面这种写法相当繁琐不方便,ES6 引入了模板字符串解决这个问题。


模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。


$('#result').append(`
  There are ${basket.count} items
   in your basket, ${basket.onSale}
  are on sale!
`);


如果使用模板字符串表示多行字符串,所有的空格和缩进都会被保留在输出之中。
$('#list').html(`

     
  • first

  •  
  • second


`);

你可能感兴趣的:(ES6 模板字符串(相当好用))