es6模板字符串,ES6中的模板字符串改变html

  es6模板字符串,ES6中的模板字符串改变html

  本文已经为大家带来了一些关于javascript的知识,主要介绍了ES6的模板字符串的具体使用,并主要根据代码分析了模板字符串的相关内容。下面就来看看吧,希望对你有帮助。

  【相关推荐:javascript视频教程,web前端】

  最近在项目中使用了ES6的模板字符串,这里总结一下。

  1.之前,我们还可以使用JavaScript输出模板字符串,通常如下:

  $(#result )。追加(

  他是b person.name /b ,我们希望知道他 person.age 。仅此而已

  );但是我们可以看到,这种传统的做法需要大量的“”(双引号)和“和”来拼接得到我们需要的模板。但是这样很不方便。

  所以ES6中提供了模板字符串,用`(反引号)标记,变量用$ {}括起来。上述示例可以用模板字符串编写,如下所示:

  $(#result )。追加(

  `他是b${person.name}/band我们想知道他的${person.age}。这就是全部

  );这就简单多了,我们不需要用很多和来拼接字符串和变量。

  2.当然,模板字符串可以引入变量,也可以不使用变量。如下所示:

  3.我们也可以先定义变量,然后在模板字符串中嵌入变量:

  var name= zzw

  ` { name },无论您做什么,

  我信任你。显然,由于反引号是模板字符串的标识,如果我们需要在字符串中使用反引号,我们需要对它们进行如下转义:

  5.注意:如果一个模板字符串被用来表示一个多行字符串,所有的空格和缩进将被保存在输出中!

  console.log(`无论您做什么,

  我信任你。输出结果如下:

  6.在$ {}中可以将任意JavaScript表达式放在花括号中,还可以执行操作和引用对象属性。

  var x=88

  var y=100

  console.log(`x=${ x},y=$ { x y } `);结果如下:

  7.更强大:模板字符串还可以调用函数:

  函数字符串(){

  返回“zzw喜欢es6!”;

  }

  Console.log(`你想说什么?嗯,$ { string()} `);结果如下:

  此外,如果函数的结果不是字符串,它将根据一般规则转换为字符串:

  函数字符串(){

  返回666;

  }

  Console.log(`你想说什么?嗯,$ { string()} `);结果如下:

  这里,数字666实际上被转换成字符串666。

  8.如果$ {}中没有命名变量,将会报告一个错误:

  Console.log(`你想说什么?嗯,$ { string()} `);在上面的代码中,没有声明string()函数,因此报告了一个错误:

  9.其实我们也可以在$ {}中输入一个字符串,知识结果还是会返回一个字符串:

  Console.log(`你想说什么?嗯,$ { 其实我不是变量~ } `);结果如下:

  10.如果你想引用模板字符串本身,你可以这样写:

  let str=return `喂!$ { name } ` ;

  let func=新函数( name ,str);

  console . log(func( zzw ));结果如下:

  【相关推荐:javascript视频教程,web前端】以上是ES6的模板字符串具体使用的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: