# 字符串模板

字符串拼接是开发时一个必不可少的环节,也是很恶心的一个环节,尤其是又臭又长的 html 字符串拼接。

为什么说 html 字符串拼接很恶心呢,主要有以下几点:

  1. 传统的字符串拼接不能正常换行
  2. 传统的字符串拼接不能友好的插入变量
  3. 传统的字符串拼接不能友好的处理单引号、双引号互相嵌套的问题。 es6 的模板字符串解决了以上问题
  • 拼接字符串
<script>
	// 以前拼接字符串
	var html =
		"<ul>" +
		'<li cla="aaa">' +
		1 +
		"</li>" +
		"<li>2</li>" +
		"</ul>"// 现在拼接字符串
		// esc 下面的一个键
		``;
	var html = `<ul>
        <li>1</li>
        <li>2</li>
    </ul>`;
</script>
  • 插入变量
<script>
	var s1 = `hello vue`;
	var html = `xxx ${s1} xxx`;
	console.log(html); //xxx hello vue xxx
</script>
上次更新: 10/29/2019, 6:04:16 PM