同义词:
-
Template Literals
-
Template Strings
-
String Templates
-
Back-Tics 语法
Back-Tics 语法
模板字面量使用反引号 (``) 而不是引号 ("") 来定义字符串:
let text = `Hello World!`;
字符串内的引号
通过使用模板字面量,您可以在字符串中同时使用单引号和双引号:
let text = `He's often called "Johnny"`;
多行字符串
模板字面量允许多行字符串:
let text =
`The quick
brown fox
jumps over
the lazy dog`;
插值
模板字面量提供了一种将变量和表达式插入字符串的简单方法。
该方法称为字符串插值(string interpolation)。
${...}
变量替换
模板字面量允许字符串中的变量:
let firstName = "Bill";
let lastName = "Gates";
let text = `Welcome ${firstName}, ${lastName}!`;
用真实值自动替换变量称为字符串插值。
表达式替换
模板字面量允许字符串中的表达式:
let price = 10;
let VAT = 0.25;
let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`;
Realm中的变量替换
你知道吗?Realm中的属性、物品、玩家、数据等,也是可以用插值表现的。
//以下两者的效果是完全相同的!
提示("你好,我是"+属性.名字+"。");
提示(`你好,我是${属性.名字}。`);