es6模板字符串

这篇博客介绍了ES6的模板字符串特性,指出其相比传统字符串连接方式更节省时间,且在模板字符串中可以方便地进行变量插入、运算和函数调用。通过示例展示了如何使用模板字符串进行条件判断和函数调用,强调了接触这一特性虽晚但带来的便利性。

才接触es6发现,可能已经很晚了,但是接触之后才发现真的好用很多。

说说字符串模板吧。

之前js的字符串基本都是用

str += '<div class="listdivcss" >'+
'<div class="flex1" onclick="gomemberinfo('+memberslist[i].id+')"><div class="left">'+
'<img class="border50" src="'+memberslist[i].headimg+'"/>'+
'</div><div class="right"><div id="">'+
memberslist[i].username+'  |  '+ memberslist[i].card_number+
'</div><div id="" class="fe08">'+
'补水年卡    消费时间 2018-12-01'+
'</div><div id="" class="fe08">'+
'余额:0.00元 '+
'<span>积分:100</span></div></div></div>'+
'<div class="mui-input-row mui-checkbox checklist"><label></label>'+
'<input name="Checkbox" type="checkbox" class="listcheckbox" onchange="setcheckbox(this)"></div></div>';
				

之类的 大量' '+来链接字符串,如果碰到了单个字段需要判断的还得重新写判断再次拼接,实在是有点麻烦。

刚刚发现es6的模板字符串,可以直接用 `   ` 将字符串直接包起来,里面的变量可以直接用 ${变量} 来表示

节省了很多分段时间,

str += `<div class="listdivcss">
<div class="flex1" onclick="gomemberinfo( ${memberslist[i].id} )"><div class="left">
<img class="border50" src="
${memberslist[i].headimg.length>37?memberslist[i].headimg:"../images/user-photo.png"}
"/></div><div class="right"><div id="">
${memberslist[i].username}  |  ${memberslist[i].card_number}
</div><div id="" class="fe08">
补水年卡    消费时间 2018-12-01
</div><div id="" class="fe08">
余额:0.00元 
<span>积分:100</span></div></div></div>
<div class="mui-input-row mui-checkbox checklist"><label></label>
<input name="Checkbox" type="checkbox" class="listcheckbox" onchange="setcheckbox(this)"></div></div>`

比起之前看起来是好很多

而且在${  }里面还可以运算和调用函数,更加方便

 

例子:

let nums = 10
console.log(`${nums>10?nums:1}`);

结果:1

let n2 = 10;
                console.log(`${setn2()}`);
                function setn2(){
                    return ++n2
                }

结果:11

可惜我接触的有点晚了,代码还是要多用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值