es6拼接字符串的方法

29 篇文章 0 订阅
1 篇文章 0 订阅

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

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

传统的字符串拼接不能正常换行
传统的字符串拼接不能友好的插入变量
传统的字符串拼接不能友好的处理单引号、双引号互相嵌套的问题。
es6的模板字符串解决了以上问题

es6 使用“(windows键盘英文输入法下tab键上面那个键)来定义一个字符串。

var s = hello world
我们通常这样拼接html字符串。

var html = ‘

  • ‘+
  • 1
  • ‘+
  • 2
  • ‘+

如果html标签里面有其他的引号,那就更恶心了,但是,使用es6,只需要这要就ok了。

var html = <ul>
<li>1</li>
<li>2</li>
</ul>

在windows键盘上,“是英文输入法下tab按键上面那个键。

它同样支持变量的嵌套,甚至功能更加强大

var s1 = hello vue;
xxx ${s1} xxx //xxx hello vue xxx
{}里面可以插入任何js表达式,还可以是一个对象、数组,甚至是一个函数。

对象或者数组会调用它们的todtring()方法

var obj = {a:1,b:2};
xxx ${obj} xxx//xxx [object Object] xxx
var arr = [1,2,3];
xxx ${arr} xxx//xxx 1,2,3 xxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值