Vue基础教程(19)ECMAScript 6语法模板字面量之字符串占位符:别再傻傻拼接字符串了!Vue+ES6模板字面量,让你的代码像德芙一样丝滑

嘿,屏幕前的你!对,就是你,那个在Vue组件里写字符串写到手指抽筋的靓仔/靓女!是不是经常遇到这种让人头皮发麻的代码?

const name = "阿伟";
const hobby = "在王者峡谷刷步数";
const sentence = "大家好,我是" + name + ",我的爱好是" + hobby + "。";
console.log(sentence); // 大家好,我是阿伟,我的爱好是在王者峡谷刷步数。

我的天呐!一堆加号,一堆引号,眼花缭乱不说,还特别容易出错。万一hobbyundefined,整个句子就直接裂开。这种写法,我们称之为“字符串拼接の青铜时代”。

但今天,我要带你坐上ECMAScript 6的火箭,飞向“模板字面量の王者峡谷”!这玩意儿,说白了就是给字符串开了个VIP外挂。

第一章:基础入门——这玩意儿到底是啥?

模板字面量,名字听着高大上,其实特简单。它不用单引号''也不用双引号"",而是用反引号包裹字符串,就是键盘上ESC下面那个小可爱:`

它的第一个爽点:可以直接换行! 写多行字符串再也不用\n或者+了。

青铜写法(看着都累):

const poem = "床前明月光,\n" +
             "疑是地上霜。\n" +
             "举头望明月,\n" +
             "低头思故乡。";

王者写法(一目了然):

const poem = `床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。`; // 直接回车换行,舒服!

但这还不是最牛的,最核心的魔法是——字符串占位符

第二章:灵魂所在——${}占位符,请开始你的表演!

占位符,顾名思义,就是在字符串里占个坑,然后往坑里填变量或者表达式。语法就是${这里填任何有效的JavaScript表达式}

咱们把开头的例子改造一下:

const name = "阿伟";
const hobby = "在王者峡谷刷步数";
const sentence = `大家好,我是${name},我的爱好是${hobby}。`;
console.log(sentence); // 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值