我刚刚开始使用javascript,但在JS中对这三个主题进行清晰的区分时,我觉得有点困惑。Plz提供了一些清晰的视图。
ELIN(像我是noob一样解释(
Objects->Hashmaps(键是字符串,值是任何东西(Template Literals->通过内联计算传递多行字符串的新形式。
示例:
const x = 'world';
console.log(`Hello ${x}`) // will print Hello world
模板文字可以作为复杂的信息传递到函数中,具有特殊的语法:
myFunction`Hello, ${x}`;
这将使用多个参数执行myFunction。第一个将是非计算字符串,由作为数组的计算表达式分隔。其余的参数将是计算出的值。
const x = 'World';
const answer = 42;
console.log`Hello, ${x} the answer is ${answer}`;
/*
[Arguments] {
'0': [ 'Hello, ', ', the answer is ', '' ],
'1': 'World',
'2': 42
}
*/