js和html构成模板字符串,ES6: 模板字符串_JavaScript, JavaScript学习笔记, ES6, 会员专栏 教程_W3cplus...

ES6中引入了模板字符串(Template Literal),是创建字符串的一种新方法。有了这个新特性,我们就能更好地控制动态字符串。这将告别长串连接字符串的日子。

要创建一个模板字符串,我们可以使用反引号(撇号)字符替找单引号'或"。这将产生一个新的字符串,我们可以以任何方式使用它。

基本用法:

let newString = `A string`;

多行

模板字符串最大的好处在于,可以使用它创建多行字符串。在过去,如果想要创建一个多行的字符串,必须使用\n或换行字符。

// ES5

var myMultiString = 'Some text that i want\nOn two lines!'

0680714409fcc48bce62bfd80808ae9c.png

使用一个模板字符串,我们可以直接将换行添加到字符串中,就像我们写的那样:

var myMultiString= `This will be

on two lines!`;

6d492cf98b8cc63d576e0563544558b6.png

这将生成一个字符串,其中包含一个换行。使用这种方式创建多行字符串,如果第二行有空白字符串的话,那么这些空白字符串都是字符串本身的一部分。比如:

var myMultiString = `This will be

on two lines`;

var myMultiString2 = `This will be

on two lines`;

console.log(myMultiString);

console.log(myMultiString.length);

console.log(myMultiString2)

console.log(myMultiString2.length);

f47e85819cf9c23b7e1f22d7279dcd66.png

使用表达式进行操作的能力使用模板字符串成为一种非常漂亮的模板语言,用于构建我们后成所要讲的HTML占位符是非常有用。但是连接呢?让我们看看如何动态地将值添加到新的模板文件中。

表达式

在新的模板字符串中有了表达式的功能,它们看起来像这样:${expression}。比如像下面这样的代码:

let name = `Ryan`;

console.log(`Hi my name is ${name}`);

b8a7f457848608403fa8b8fcf50adcc6.png

${}允许我们在大括号中添加一个表达式,它将产生一个值。在我们的示例中,它只包含了一个字符串变量name。这里有一些需要注意的地方:如果你想添加一个值,像上面的代码一样,那么你不需要在模板字符串中使用name变量。你可以直接使用这个值。

console.log(`Hi my name is ${Ryan}`);

输出的结果是相同的。这些表达式不仅可以让我们放入包含字符串的变量,也可以放置我们想要的任何表达式。

let price = 19.99;

let tax = 1.13;

let total = `The total prices is ${price * tax}`;

console.log(total); // => The total prices is 22.588699999999996

我们也可以用于一个更为复杂的对象:

let person = {

firstName: `Ryan`,

lastName: `Christiani`,

sayName() {

return `Hi my name is ${this.firstName} ${this.lastName}`;

}

}

console.log(person.sayName()); // => Hi my name is Ryan Christiani

4a1bbd24201e356e5e307cd92e158bc7.png

这里有一个person对象,对象中有一个sayName()方法。我们可以从${}语法内访问对象的属性。

HTML模板

使用多行字符串并使用模板表达式将内容添加到我们的字符串中,这使得在我们的代码中使用HTML模板变得非常简易好用。

假设我们从一个API中得到一些数据看起来像这样:

{

"id": 1,

"name": "Bulbasaur",

"base_experience": 64,

"height": 7,

"is_default": true,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
后台采用apache服务器下的cgi处理c语言做微信小程序后台逻辑的脚本映射。PC端的服务器和客户端都是基于c语言写的。采用mysql数据库进行用户数据和聊天记录的存储。.zip C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言用于封装代码的单元,可以实现代码的复用和模块化。C语言定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言用于存储同类型数据的结构,可以通过索引访问和修改数组的元素。字符串是C语言用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值