JavaScript中的Object、Object Literals和Template Literals之间的区别是什么



我刚刚开始使用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
}
*/

最新更新