模板字符串(template strings)

反撇号字符 ` 代替普通字符串的引号 ' 或 " 

 `用户 ${user.name} 未被授权执行 ${action} 操作 `;
${user.name}${action}被称为模板占位符,user.name 和 action 是变量,  JavaScript将把user.name和action的值插入到最终生成的字符串中

如果你需要在模板字符串中引入字符$, { , ` , 必须使用反斜杠将其转义:`\``等价于"`" , `\$`和`\{`。

$("#warning").html(`
  <h1>小心!>/h1>
  <p>未经授权打冰球可能受罚
  将近${maxPenalty}分钟。</p>
`);

模板字符串中所有的空格、新行、缩进,都会原样输出在生成的字符串中, 故不再需要使用' \n ' 来换行,直接输入回车 就保留换行

posted @ 2016-07-20 00:00  蝴蝶女郎  阅读(419)  评论(0)    收藏  举报