ES6模板字符串和标签模板的应用实例分析
前端  /  管理员 发布于 5年前   650
本文实例讲述了ES6模板字符串和标签模板的应用。分享给大家供大家参考,具体如下:
ES6 中对字符串进行了扩展,而模板字符串就是一个非常实用的方式,可以在html中实现与变量和方法的混编
之前我们手动拼接字符串的方式
let hello = 'Hello';let html = '' + ''+ hello +'' + '';console.log(html); // Hello
ES6中使用模板字符串来优化了拼接的方式
let name = 'Joh';let qq = '56655';function log() { return 'Hi there!';}let html = ` 可以看出模板字符串优化了之前拼接字符串的方式,更方便于编程
关于标签模板
未经处理的标签函数与模板字符串的结合,导致模板字符串失效
function tag() { return 'tag';}let name = "Joh";var res = tag`hello ${name}`;console.log(res); // tag标签函数对模板字符串进行处理, 安全编码的示例:
function safe(strArr) { let res = ''; console.log(arguments); for(var i=0, len = strArr.length; i < len; i++) { res += strArr[i].replace(//g, '>'); if(i < arguments.length -1) { res += arguments[i + 1]; } } return res;}let name = 'Joh';var result = safe`hello ${name}
`;console.log(result); // <p>hello Joh</p>更多关于JavaScript相关内容可查看本站专题:《javascript面向对象入门教程》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
test1 在
opencode + Oh-my-openagent,我的第一个免费的ai编程智能体管家:Sisyphus中评论 test..122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..Zita 在
Google AI Studio升级全栈 vibe coding体验,可直接构建带登录和数据库的应用中评论 111222..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
