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)}岁`)
结果:
注意:${……}中的部分不会被当做字符串处理,但是其他部分会。
反引号可以直接实现字符串内容跨行书写,而不用使用转义字符(\n)
例如:
let name1 = 'Jack';
//嵌入一个变量
alert(` 你好,${name1}!`)
let name2 = `Jack
Tom
Mary
张三`;
//嵌入一个变量
alert(` 你好,${name2}!`)
结果:
标签:嵌入,入门,引号,JavaScript,alert,let,name1,字符串 From: https://blog.51cto.com/u_16830897/12062167