0
点赞
收藏
分享

微信扫一扫

JavaScript语法入门8 JavaScript中的三种引号

JavaScript中三种引号,分别是单引号(’xx’)、双引号("xx”)、反引号(`xx`)。

三种引号中,单引号和双引号的作用是相同的,用于定义字符串。而反引号是一种扩展功能。

单引号、双引号

单引号、双引号包裹起来的值是字符串,按照惯例,单引号或者双引号必须成对使用,不能交叉使用。

 

正确示例:

let name1 = ‘Jack’;

let name2 = “Tom”;

 

错误示例:

let name3 = “Mary’;

以上正确示例中都可以用于定义字符串。

注意JavaScript中没有字符类型(character或者char),一律使用字符串类型,无论是一个字符还是由多个字符组成的字符串。

 

反引号

反引号是用于一种扩展功能,可以将变量或者表达式包装在${……}中,然后再整体嵌入到字符串中,${……}中内容会被计算,并且计算结果会作为字符串的一部分。

 

正确示例1:

let name1 = 'Jack';

//嵌入一个变量

alert(` 你好,${name}!`)

//嵌入一个表达式

alert(`${name}今年是${10+7}岁`)

 

正确示例2:使用函数而非直接表达式。

function sumAge(a,b){

  return a+b

}

let name1 = 'Jack';

let name2 = 'Mary';

//嵌入一个变量

alert(` 你好,${name1}!`)

//嵌入一个表达式

alert(`${name1}今年是${10+7}岁`)

//嵌入一个表达式

alert(`${name2}今年是${sumAge(10,7)}岁`)

结果:

JavaScript语法入门8 JavaScript中的三种引号_反引号

JavaScript语法入门8 JavaScript中的三种引号_字符串_02

JavaScript语法入门8 JavaScript中的三种引号_反引号_03


注意:${……}中的部分不会被当做字符串处理,但是其他部分会。

 

反引号可以直接实现字符串内容跨行书写,而不用使用转义字符(\n)

例如:

let name1 = 'Jack';

//嵌入一个变量

alert(` 你好,${name1}!`)

let name2 = `Jack

Tom

Mary

张三`;

//嵌入一个变量

alert(` 你好,${name2}!`)

 

结果:

JavaScript语法入门8 JavaScript中的三种引号_字符串_04

 

举报

相关推荐

0 条评论