先上代码
let name = "李铁柱";
// 嵌入一个变量
alert( `Hello, ${name}!` ); // Hello, 李铁柱!
// 嵌入一个表达式
alert( `the result is ${1 + 2}` ); // the result is 3
首先呢,不难看出反引号(` `)具有双引号(" ")、单引号(' ')的功能
其次就是可以通过将变量和表达式包装在 ${…}
中,来将它们嵌入到字符串中
${…}
内的表达式会被计算,计算结果会成为字符串的一部分。可以在 ${…}
内放置任何东西:诸如名为 name
的变量,或者诸如 1 + 2
的算数表达式,或者其他一些更复杂的
在单引号或者双引号里面这么写,肯定是不行的,会被当做纯字符串解析
alert( "Hello, ${name}!" ); //Hello, ${name}!