gpt4 book ai didi

typescript ` vs ' 与“

转载 作者:搜寻专家 更新时间:2023-10-30 21:15:48 25 4
gpt4 key购买 nike

下面三种字符串赋值有什么区别?

let a: string = `my text`;
let b: string = 'my text';
let c: string = "my text";

它们都工作得很好。使用哪一个只是个人品味的问题,还是存在差异?

最佳答案

反引号实际上是 JavaScript (template literals) 的一部分,它们允许嵌入表达式。 Typescript 允许您使用它们,即使您使用旧版本的 JavaScript by transpiling如果您的目标是较旧的 JavaScript,则将其转换为字符串连接。

let user = "Socrates";
`Hi there ${user}` ; // Hi there Socrates
`Did you know your name is ${user.length} chars long?`;

至于双引号和单引号之间的区别,没有区别,如果在字符串中只使用一种类型,它们可以避免转义引号字符。

'I asked "how are you?"'; // clearer than "I asked \"how are you?\""
"Frankly my dear, I don't give a damn"; // vs don\'t

关于 typescript ` vs ' 与“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49853021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com