美文网首页
第九小节:ES6字符串模板

第九小节:ES6字符串模板

作者: Janicerant | 来源:发表于2017-12-19 17:26 被阅读0次

在过去呢,我们要组合变量和字符串的时候,需要不停地写变量、字符串、变量、字符串......这种方法呢,是十分繁琐又容易出错的,当我们不小心漏掉了一个单引号的时候,就会报错,于是又要从头到尾来找错误。下面的代码就是一般方法:

<script>
    const person = 'Lucy';
    const age = 5;
    const sentence = person + ' is ' + age + ' years old.';
</script>

那么有了ES6模板字符串之后呢,妈妈再也不用担心你会为了这个而发脾气了,哈哈哈哈......在过去呢,我们用的是单引号来定义我们的字符串,现在呢我们只要用一对反引号来定义字符串了,并且当你要组合变量和字符串的时候,不用 + 和 ' ' ,当你需要某个变量的时候,你只要用上${}来包裹你的变量就可以了。在{}中,你可以是一个变量,也可以是一个属性,甚至是一个函数。

<script>
    const person = 'Lucy';
    const age = 5;
    const sentence =` ${person} is ${age*5} years old.`;

</script>

本小节学的是字符串模板,当然和模板定义有关啦~
往常我们定义一个模板的时候会如下写代码:

<script>
    const template = '<div class="greet"><p>Hello</p></div>';
</script>

但是呢我们很难看出层级关系,尽管我们可以使用数组或者加上 \ 来模拟HTML结构,有了ES6 template模板之后,我们再也不用担心模拟HTML的层级关系啦:

<script>
   const template = `
    <div class="greet">
    <p>Hello</p>
    </div>
    `.trim();
console.log(template)
</script>

值得注意的是在ES6模板中会保留空格,所以可以使用字符串.trim()方法来删除空格。

相关文章

  • ES6模版字符串

    初探ES6:字符串模板 && 标签模板 关键词:``,${} 字符串模板: 在ES6之前我们要在html或者con...

  • 21.模板字符串和标签模板字符串

    ES6新增了模板字符串,用于字符串拼接 ES6新增了标签字符串 标签模板字符串执行结果: 函数的第一个参数为数组,...

  • ES6常用新特性

    ES6新特性介绍 模板字符串 模板字符串实现字符串拼接 模板字符串实现多行字符串 结构赋值 对象的解构赋值 数组的...

  • TypeScript字符串新特性

    多行字符串 1. 多行字符串 其中 `` 用来定义 ES6 中的模板字符串,${expr} 用来在模板字符串中嵌...

  • 第九小节:ES6字符串模板

    在过去呢,我们要组合变量和字符串的时候,需要不停地写变量、字符串、变量、字符串......这种方法呢,是十分繁琐又...

  • es6、es7常用特性

    1、模板字符串模板字符串 不使用ES6 使用+号降变量拼接喂字符串 例:var name ='My name is...

  • ES6入门用法&字符串模板

    字符串模板 传统的JavaScript的输出模板是 ES6引入了模板字符串来解决这个问题 用反引号(`)来标识

  • 【基础知识】消除ES6模板字符串中的空格

    转:消除ES6模板字符串中的空格 在开发中经常要用模板字符串,在拼接HTML文件时会遇到模板字符串中的空格问题比如...

  • (五)ES6字符串模板箭头函数字面量

    本节知识点 字符串模板 箭头函数 字面量 字符串模板 在ES6里面字符串模板就是为了不用再把字符串拼接起来,省的有...

  • ES6 模板字符串

    为了能够让我们更加方便的拼接,操作字符串,ES6出了模板字符串。 模板字符串是用`反引号代替常规字符串的'单引号或...

网友评论

      本文标题:第九小节:ES6字符串模板

      本文链接:https://www.haomeiwen.com/subject/kacvwxtx.html