【发布时间】:2022-01-16 22:27:10
【问题描述】:
我有一个问题。 JavaScript 无法识别大括号内的代码:
let a = 'John'; let s = 'Hello ${a}'; // output: 'Hello ${a}' instead of 'Hello John'
我已将 Typescript 更新到最新版本:npm install typescript@latest
【问题讨论】:
标签: javascript typescript
我有一个问题。 JavaScript 无法识别大括号内的代码:
let a = 'John'; let s = 'Hello ${a}'; // output: 'Hello ${a}' instead of 'Hello John'
我已将 Typescript 更新到最新版本:npm install typescript@latest
【问题讨论】:
标签: javascript typescript
你写单引号,它没有插值能力。
请尝试“反引号”字符,这将解决您的问题
`Hello ${a}`
您可以在此处阅读更多相关信息:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
【讨论】:
仅适用于反引号,不适用于引号。
用`Hello ${a}`代替'Hello ${a}'
【讨论】:
当你想使用模板字符串时,你必须用反引号(输入alt + 96),正确的语法是:
`string ${YOUR_VARIABLE} string`
阅读此文档: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
【讨论】: