如何在打字稿中进行字符串插值?

zsh*_*bek 67 javascript string-interpolation typescript

C#使用字符串插值

int value = 100;
Console.WriteLine($"The size is {value}.");
Run Code Online (Sandbox Code Playgroud)

输出:

int value = 100;
Console.WriteLine($"The size is {value}.");
Run Code Online (Sandbox Code Playgroud)

如何在打字稿中制作相同的方法?

Nit*_*mer 108

在javascript中,您可以使用模板文字:

let value = 100;
console.log(`The size is ${ value }`);
Run Code Online (Sandbox Code Playgroud)

  • @lawphotog polyfill 有什么用?这在打字稿中得到支持。 (2认同)

Yga*_*bel 34

只需使用特殊 `

var lyrics = 'Never gonna give you up';
var html = `<div>${lyrics}</div>`;
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看更多示例.

  • 我简直不敢相信我竟然在这里被骗了。 (22认同)
  • 是的,请注意它是特殊的``,而不是```. (4认同)
  • 我想知道世界上谁想出了这个奇特的主意! (2认同)

und*_*low 7

可以使用反引号字符来完成:`

请注意,这不是撇号,也不是引号。

在键盘上哪里可以找到它?

您很可能使用的是QWERTYEsc键盘,因此您会在左上角的按键下方找到它:

在此输入图像描述

如果您使用特殊键盘,您可以检查此详尽列表以查找反引号。

最后这是代码:

const value = 100;
console.log(`The size is ${value}.`);
Run Code Online (Sandbox Code Playgroud)

(在 JavaScript 和 TypeScript 中均有效)