6.3 字符串插值,多行字符串字面量和原始字符串字面量

模板字面量有专门的章节深入讲述,其提供了三种有意思的特性。

首先,模板字面量支持字符串插值:

const first = 'Jane';
const last = 'Doe';
console.log(`Hello ${first} ${last}!`);
    // Hello Jane Doe!

其次,模板字面量可以跨多行:

const multiLine = `
This is
a string
with multiple
lines`;

最后,如果在模板字面量前面加上标签 String.raw ,那么就变成了“原生的”的字符串了,反斜杠再也不是用于转义的特殊字符,也就是说, \n 不会转义成换行符:

const str = String.raw`Not a newline: \n`;
console.log(str === 'Not a newline: \\n'); // true

results matching ""

    No results matching ""