es6模板字符串怎么写样式,ES6中的模板字符串改变html

es6模板字符串怎么写样式,ES6中的模板字符串改变html,ES6之模版字符串的具体使用

本文主要介绍ES6的模板字符串的具体使用。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。

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

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

$(#result )。追加(

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

);

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

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

$(#result )。追加(

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

);

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

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

“我是一个男人。”

“不管你做什么,

我信任你

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

var name= zzw

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

我信任你

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

不管你做什么,

我信任你

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 ));

结果如下:

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

es6模板字符串怎么写样式,ES6中的模板字符串改变html