面试题答案
一键面试在JavaScript中,可以这样实现:
const person = {name: 'Alice', age: 30};
const result = `姓名:${person.name},年龄:${person.age}`;
console.log(result);
模板标签的工作原理:
- 模板字符串定义:模板字符串使用反引号(
)来创建。在模板字符串中,可以嵌入表达式,这些表达式使用
${}` 语法包裹。 - 表达式求值:当JavaScript引擎遇到
${}
时,会对其中的表达式进行求值。在上述例子中,${person.name}
会被person
对象的name
属性值'Alice'
替换,${person.age}
会被person
对象的age
属性值30
替换。 - 字符串构建:将模板字符串中的普通字符和替换后的表达式值按照顺序连接起来,构建最终的字符串。所以最终生成的字符串就是
'姓名:Alice,年龄:30'
。