ES6 模板字符串

介绍

本文是在学习ES6时做的一些学习笔记,所有的笔记请查看:ES6 学习笔记

1、模板字符串

在这里插入图片描述
如下所示,可以使用模板字符串定义html,然后使用trim()函数,去掉空格
在这里插入图片描述
如下方法使用模板字符串:
在这里插入图片描述
模板字符串中可以使用三元表达式:

  ${todo.completed ? '' :"}

在这里插入图片描述
模板字符串可以使用函数:
在这里插入图片描述

2、标签模板字符串

在这里插入图片描述
当在控制台输入sentence查看其值时,返回的值为laravist,说明标签模板字符串返回的内容由其标签函数确定。

如下,为标签模板字符串的形式,其中strings为数组,…values为剩余参数(user、topic),模板字符串如果以变量开头或者结尾,则strings在开头或者结尾中就会多空字符串。
在这里插入图片描述

...values为  ES6的剩余参数

在这里插入图片描述
如下为对模板字符串进行处理:
1、首先对values中的值进行处理,使用模板字符串进行处理

const highlighted=values.map(value => `<span class="hightlight">${value}</span>`)

2、然后对处理后的values中的值和strings中的值进行组合,形成新的字符串
在这里插入图片描述
在这里插入图片描述

3、标签模板字符串最佳实践

标签模板字符串可用于处理用户的输入,对用户的输入进行过滤。配合DOMPurity使用。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值