JS的ES6模板字符串(拼接、变量、循环、函数)
拼接:反引号(`)
$('#ulList').html(`<ul><li>浙江</li><li>杭州</li></ul>
`);
变量:用${ }
$('#ulList').html(`<ul><li>${data.province}</li><li>${data.city}</li></ul>
`);
let x = 1;
let y = 2;`${x} + ${y} = ${x + y}`
// "1 + 2 = 3"`${x} + ${y * 2} = ${x + y * 2}`
// "1 + 4 = 5"let obj = {x: 1, y: 2};
`${obj.x + obj.y}`
// "3"//调用函数
function fn() {return "大连";
}`I come from ${ fn() }`
//I come from 大连
循环
let template = `
<ul><% for(let i=0; i < data.supplies.length; i++) { %><li><%= data.supplies[i] %></li><% } %>
</ul>
`;
函数
let script =
`(function parse(data){let output = "";function echo(html){output += html;}${ template }return output;
})`;return script;
JS的ES6模板字符串(拼接、变量、循环、函数)相关推荐
- js中定义用字符串拼接起来的变量名的变量
转载:https://www.cnblogs.com/vlone/p/4602072.html js中定义用字符串拼接起来的变量名的变量 今天在写js的时候碰到了难题,我又一个页面需要生成很多的变量. ...
- (js)模板字符串中使用循环遍历数据:
(js)模板字符串中使用循环遍历数据: // 数据格式 let wordList = {id: "2",question: "李四",content: [{ n ...
- es6模板字符串中循环遍历数据踩坑
应该很少有这种需求,需要在模板字符串利循环遍历数据,现在框架都有自己模板语法. 我这里踩的坑是,我在模板字符串中用forEach,map遍历循环时,返回值一直是一个undefined 用for循环re ...
- ES6 模板字符串 ``
参考原文链接 1. 使用JavaScript输出字符串,通常是下面这样的: console.log("He is <b>"+person.name+"< ...
- [ 前端开发 ] ES6模板字符串
ES6模板字符串 模板字符串是 ES6 的新特性,他的作用是减少了字符串的拼接操作,提高了程序的可读性 接下来看一个栗子
- ES6模板字符串的扩展
1.模板字符串的扩展 1.1传统的Jquery方法 <div class="content"></div><script>let name = ...
- shell 使用字符串拼接变量名
shell 使用字符串拼接变量名 # 定义好要用的变量 REMOTE_SERVER_dev: "gitlab-runner@192.168.1.6:/data/build"# 生成 ...
- 后端字段为null,前端使用ES6模板字符串进行展示
项目需求:后端字段为null,前端使用ES6模板字符串展示为空 未处理前效果: // ES6的模板字符串可写表达式<template #default="{ row }"&g ...
- R语言字符串拼接(paste()函数)
R语言中常使用paste()函数进行字符串拼接,paste()函数可以将任意数量的参数组合在一起. 1. 语法 代码 参数 paste(-, sep = " ", collapse ...
最新文章
- JVM运行时数据区---堆(堆内存)
- pandas写excel报错ModuleNotFoundError: No module named ‘xlwt‘
- referer 访问控制
- java.lang.InstantiationException
- x shell 配置 和相关注意点(vm相关注意点)
- sgolayfilt函数_Matlab中Savitzky-Golay filtering(最小二乘平滑滤波)函数sgolayfilt的使用方法...
- 属于HTML文档头部相关标记,下列选项中,属于HTML文档头部相关标记的是 答案:title/titlemeta /...
- 【活动(深圳)】告别2018之12.22 大湾区.NET Meet 大会 ,同时有网络直播
- ios 从前台返回到回台 从后台返回到前台 或者 支付宝支付订单后 对界面进行操作...
- JwPlayer播放器【去除Logo、去除版本信息】
- 怎么用php myadmin连接远程MYSQL数据库
- 金电容(法拉电容)与可充放电池的相关知识
- Java类加载信息的顺序:包括静态代码快、静态类变量、非静态代码快、构造方法、普通方法...
- python批量删除文件名_用python批量删掉文件名中共同存在的字符
- python 机器翻译免费接口调用
- UE4蓝图基础——蓝图介绍及实现数据计算并输出
- positionViewHolder{a1bbfa3 position=2 id=-1, oldPos=-1, pLpos:-1 no parent}
- 防护器件TVS管基础知识
- 程序员保健身体的几点秘诀
- 吴恩达亲述:如何高效阅读论文,开启一个新的领域!
热门文章
- B16_NumPy线性代数(dot,vdot,inner,matmul,determinant,solve,inv)
- idea未进行快捷键配置时的快捷键
- 第30天:项目时间管理相关错题整理
- Kettle使用_22 维度更新 缓慢变化维 拉链表
- python find next_美化组4,findNext()函数
- html游戏代码_JS实现连连看小游戏,代码很简单,思路很清晰!
- Linux 下搭建Apache,Linux 下搭建Apache 服务器
- SSD训练自己的数据集
- Qt 4.8.4 Qt Creator 2.6.1 安装和配置(Windows)
- 编译opencv4.2时出现undefined reference to `jpeg_default_qtables‘错误的解决方案