深入浅出es6模板字符串
发布时间 - 2026-01-11 02:58:16 点击率:次本文主要介绍了深入浅出es6模板字符串,分享给大家,具体如下

作为前端开发者避免不了根据后台数据的返回,组装html,渲染页面。举个栗子
$('#result').append(
'There are <b>' + basket.count + '</b> ' +
'items in your basket, ' +
'<em>' + basket.onSale +
'</em> are on sale!'
);
有时候还要给标签加一些属性,写起来很不方便,es6提供了模板字符串的方法,简化了这一过程
$('#result').append(`
There are <b>${basket.count}</b> items
in your basket, <em>${basket.onSale}</em>
are on sale!
`);
所有模板字符串的空格和换行,都是被保留的,如果你不想要前后换行,可以使用trim方法消除它。
在{}你可以写任意JavaScript表达式,包括调用函数
var x = 1;
var y = 2;
`${x} + ${y} = ${x + y}`
// "1 + 2 = 3"
`${x} + ${y * 2} = ${x + y * 2}`
// "1 + 4 = 5"
var obj = {x: 1, y: 2};
`${obj.x + obj.y}`
// "3"
function fn() {
return "Hello World";
}
`foo ${fn()} bar`
// foo Hello World bar
如果变量没有声明,会报错,如果{}中是一个字符串,则原样返回
// 变量place没有声明
var msg = `Hello, ${place}`;
// 报错
`Hello ${'World'}`
// "Hello World"
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# es6模板字符串
# ES6新特征数字、数组、字符串
# ES6中字符串string常用的新增方法小结
# ES6之模版字符串的具体使用
# ES6新特性之变量和字符串用法示例
# ES6新特性之字符串的扩展实例分析
# ES6中箭头函数的定义与调用方式详解
# ES6中javascript实现函数绑定及类的事件绑定功能详解
# javascript ES6中箭头函数注意细节小结
# ES6记录异步函数的执行时间详解
# ES6基础之字符串和函数的拓展详解
# 报错
# 换行
# 都是
# 是一个
# 这一
# 你可以
# 给大家
# 深入浅出
# 可以使用
# 要给
# 很不
# 大家多多
# 举个
# 如果你不
# 简化了
# js
# brush
# gt
# result
# append
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
网站页面设计需要考虑到这些问题
Java垃圾回收器的方法和原理总结
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
七夕网站制作视频,七夕大促活动怎么报名?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
bootstrap日历插件datetimepicker使用方法
Laravel如何使用Service Container和依赖注入?(代码示例)
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
微信小程序 wx.uploadFile无法上传解决办法
手机网站制作与建设方案,手机网站如何建设?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
Laravel如何使用.env文件管理环境变量?(最佳实践)
利用JavaScript实现拖拽改变元素大小
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
如何在云主机快速搭建网站站点?
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
如何正确下载安装西数主机建站助手?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何在 React 中条件性地遍历数组并渲染元素
浅述节点的创建及常见功能的实现
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
如何在IIS服务器上快速部署高效网站?
如何利用DOS批处理实现定时关机操作详解
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
如何在IIS中配置站点IP、端口及主机头?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Python数据仓库与ETL构建实战_Airflow调度流程详解
如何用景安虚拟主机手机版绑定域名建站?
如何破解联通资金短缺导致的基站建设难题?
Laravel如何实现本地化和多语言支持?(i18n教程)
如何在Tomcat中配置并部署网站项目?
如何快速搭建自助建站会员专属系统?
LinuxShell函数封装方法_脚本复用设计思路【教程】
Laravel如何记录自定义日志?(Log频道配置)
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
Laravel如何生成URL和重定向?(路由助手函数)
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
javascript读取文本节点方法小结
Laravel如何使用Telescope进行调试?(安装和使用教程)
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup

