字符串拼接是在日常开发中必不可少的一个环节。

注意:字符串可以用单引号'',或者""双引号,出于方便大家理解,文章以下内容统一使用单引号''

如果只是一个字符串和一个变量拼接,使用传统的字符串拼接就没什么问题,只需要一个+号和一个''号就好了;但是有时候会有多个字符串与变量拼接,那么就会有一大堆的+号和''号,造成代码不美观。

传统的字符串拼接

var name = 'moss';
var age = 18;
console.log('My name is ' + name + ' and I am ' + age + ' years old');
// 打印结果:My name is moss and I am 18 years old

es6的模板字符串解决了以上问题

用两个反单引号``包裹的字符串就是字符串模板,在字符串模板中可以使用${}符号来引用变量。(反单引号``Tab按键上面)

es6的模板字符串拼接

var name = 'moss';
var age = 18;
console.log(`My name is ${name} and I am ${age} years old`);
// 打印结果:My name is moss and I am 18 years old

拼接html字符串的话,也是使用一个``就可以搞掂了!

var html = `<ul><li>第一行</li><li>第二行</li>
</ul>`

es6 字符串模板拼接相关推荐

  1. ES6 - 字符串模板与新增字符串方法

    字符串模板 解决痛点:简化字符串拼接,比如innerHTML,url等 语法格式:反引号 let name = 'murphy'; let age = 18; console.log(`名字${nam ...

  2. ES6—字符串模板引擎

    字符串模板引擎 ES5中的字符串缺乏多行字符串.字符串格式化.HTML转义等特性. 而ES6通过模板字面量的方式进行了填补,模板字面量试着跳出JS已有的字符串体系,通过一些全新的方法来 解决问题. 1 ...

  3. es6 字符串模板 随手记

    错误 正确

  4. ES6学习笔记之字符串模板(巩固复习)

    ES6字符串模板 这个举个例子,先大概了解一下什么是字符转模板 <script>let name='Kobe Bryant'let birthday="1978.8.23&quo ...

  5. ES6(二)——字符串模板、标签模板字符串、函数的默认参数、剩余参数、数组对象的展开语法、数值的表示、Symbol

    一.字符串模板基本使用 在ES6之前,如果我们想要将字符串和一些动态的变量(标识符)拼接到一起,是非常麻烦和丑陋的(ugly). ES6允许我们使用字符串模板来嵌入JS的变量或者表达式来进行拼接: 首 ...

  6. es6html模板,js 字符串模板 ES6

    字符串模板 //js中 单双引号字符串 不能解析变量 var num = 100; var html = " " + num + ""; console.log ...

  7. 深入浅出ES6:模板字符串(`和‘)

    反撇号(`)基础知识 ES6引入了一种新型的字符串字面量语法,我们称之为模板字符串(template strings).除了使用反撇号字符 ` 代替普通字符串的引号 ' 或 " 外,它们看起 ...

  8. ES6 标签模板与模板字符串

    模板字符串 模板字符串使用反引号 () 来代替普通字符串中的用双引号和单引号.模板字符串可以包含特定语法(${expression})的占位符.占位符中的表达式和周围的文本会一起传递给一个默认函数,该 ...

  9. 初步探究ES6之字符串模板和剩余参数,默认参数

    本文介绍一下字符串模板以及剩余参数,默认参数的概念以及使用. 先来说说字符串模板. 字符串模板 ES6中允许使用反引号 ` 来创建字符串,此种方法创建的字符串里面可以包含由美元符号加花括号包裹的变量$ ...

最新文章

  1. 如何测服务器网站带宽,windows服务器如何测试带宽速度?
  2. matplotlib包画基本的图
  3. struts2框架下的一个简单的ajax例子
  4. android按钮固定尺寸,如何在android中保持按钮的固定宽高比
  5. [RK3399 Android7.1] 开启保存上一次重启前日志
  6. 溢信服务转型之代理商技术培训
  7. dataset的去重计数 g2_AntV 架构演进-G2 篇
  8. (一)Java中的HashMap多线程死循环
  9. Ubuntu下pycharm无法输入中文
  10. mac php编译freetype,mac OS X自带PHP环境,没有freetype的解决办法
  11. OPENJDK8 32位版本,JAVA启动时Xmx参数的影响
  12. 《The Django book 2.0中文译本》PDF
  13. 数学建模相关比赛汇总(含各赛事官方网站链接)
  14. 超详细的微信公众号创建与管理教程
  15. LRO (大量接收减负)
  16. TP5序列化和反序列化报错!缓存溢出
  17. 2023年全国最新二级建造师精选真题及答案34
  18. LeetCode 1823. 找出游戏的获胜者 (约瑟夫环)
  19. 豆瓣2018年度电影榜单
  20. 以太网卡TSO、GSO、LRO、GRO描述及相关配置

热门文章

  1. luckysheet和luckyexcel共同使用用于解析xlsx 文件
  2. linux离线时间同步
  3. [as部落首发]网页游戏开发中的一些小技巧
  4. java ImageIO.write图片上传变色及背景变黑解决
  5. centos 设置mtu_Linux系统下修改最大传输单元MTU的方法
  6. 乙级--1031 查验身份证 (15分)(中等)
  7. 数论常用内容——阶乘
  8. Ubuntu下为邮件服务器配置反垃圾和反病毒
  9. (第一版) 完全免费的屏幕采集\录屏\直播推流的一体化工具
  10. 关于计算机听课如何做笔记,如何听课做笔记