拼接:反引号(`)

$('#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模板字符串(拼接、变量、循环、函数)相关推荐

  1. js中定义用字符串拼接起来的变量名的变量

    转载:https://www.cnblogs.com/vlone/p/4602072.html js中定义用字符串拼接起来的变量名的变量 今天在写js的时候碰到了难题,我又一个页面需要生成很多的变量. ...

  2. (js)模板字符串中使用循环遍历数据:

    (js)模板字符串中使用循环遍历数据: // 数据格式 let wordList = {id: "2",question: "李四",content: [{ n ...

  3. es6模板字符串中循环遍历数据踩坑

    应该很少有这种需求,需要在模板字符串利循环遍历数据,现在框架都有自己模板语法. 我这里踩的坑是,我在模板字符串中用forEach,map遍历循环时,返回值一直是一个undefined 用for循环re ...

  4. ES6 模板字符串 ``

    参考原文链接 1. 使用JavaScript输出字符串,通常是下面这样的: console.log("He is <b>"+person.name+"< ...

  5. [ 前端开发 ] ES6模板字符串

    ES6模板字符串 模板字符串是 ES6 的新特性,他的作用是减少了字符串的拼接操作,提高了程序的可读性 接下来看一个栗子

  6. ES6模板字符串的扩展

    1.模板字符串的扩展 1.1传统的Jquery方法 <div class="content"></div><script>let name = ...

  7. shell 使用字符串拼接变量名

    shell 使用字符串拼接变量名 # 定义好要用的变量 REMOTE_SERVER_dev: "gitlab-runner@192.168.1.6:/data/build"# 生成 ...

  8. 后端字段为null,前端使用ES6模板字符串进行展示

    项目需求:后端字段为null,前端使用ES6模板字符串展示为空 未处理前效果: // ES6的模板字符串可写表达式<template #default="{ row }"&g ...

  9. R语言字符串拼接(paste()函数)

    R语言中常使用paste()函数进行字符串拼接,paste()函数可以将任意数量的参数组合在一起. 1. 语法 代码 参数 paste(-, sep = " ", collapse ...

最新文章

  1. JVM运行时数据区---堆(堆内存)
  2. pandas写excel报错ModuleNotFoundError: No module named ‘xlwt‘
  3. referer 访问控制
  4. java.lang.InstantiationException
  5. x shell 配置 和相关注意点(vm相关注意点)
  6. sgolayfilt函数_Matlab中Savitzky-Golay filtering(最小二乘平滑滤波)函数sgolayfilt的使用方法...
  7. 属于HTML文档头部相关标记,下列选项中,属于HTML文档头部相关标记的是 答案:title/titlemeta /...
  8. 【活动(深圳)】告别2018之12.22 大湾区.NET Meet 大会 ,同时有网络直播
  9. ios 从前台返回到回台 从后台返回到前台 或者 支付宝支付订单后 对界面进行操作...
  10. JwPlayer播放器【去除Logo、去除版本信息】
  11. 怎么用php myadmin连接远程MYSQL数据库
  12. 金电容(法拉电容)与可充放电池的相关知识
  13. Java类加载信息的顺序:包括静态代码快、静态类变量、非静态代码快、构造方法、普通方法...
  14. python批量删除文件名_用python批量删掉文件名中共同存在的字符
  15. python 机器翻译免费接口调用
  16. UE4蓝图基础——蓝图介绍及实现数据计算并输出
  17. positionViewHolder{a1bbfa3 position=2 id=-1, oldPos=-1, pLpos:-1 no parent}
  18. 防护器件TVS管基础知识
  19. 程序员保健身体的几点秘诀
  20. 吴恩达亲述:如何高效阅读论文,开启一个新的领域!

热门文章

  1. B16_NumPy线性代数(dot,vdot,inner,matmul,determinant,solve,inv)
  2. idea未进行快捷键配置时的快捷键
  3. 第30天:项目时间管理相关错题整理
  4. Kettle使用_22 维度更新 缓慢变化维 拉链表
  5. python find next_美化组4,findNext()函数
  6. html游戏代码_JS实现连连看小游戏,代码很简单,思路很清晰!
  7. Linux 下搭建Apache,Linux 下搭建Apache 服务器
  8. SSD训练自己的数据集
  9. Qt 4.8.4 Qt Creator 2.6.1 安装和配置(Windows)
  10. 编译opencv4.2时出现undefined reference to `jpeg_default_qtables‘错误的解决方案