gpt4 book ai didi

javascript - js中的反引号与单引号

转载 作者:IT老高 更新时间:2023-10-28 23:09:15 25 4
gpt4 key购买 nike

在node.js(服务器端)上工作,我想知道我是否应该一直使用所有反引号(`)而不是常规引号(“或'),因为它会使代码保持一致。有没有为不同的事物保留不同类型的引号的具体原因。如果所有非替换引号都转换为反引号,是否会影响性能?

最佳答案

反引号允许您使用字符串模板,例如:

var value = 4;
var str = `text with a ${value}`
// str will be : 'text with a 4'

对于 " vs ' 我说看看这个帖子:https://stackoverflow.com/a/9959952/6739517

至于性能,如果你只是对纯字符串使用反引号,它似乎是一样的。但是,在构建字符串时,看起来连接仍然是要走的路。看看这里:

2018 年更新:在某些情况下,ES6 字符串模板似乎比串联更快。看看下面的帖子,了解一些硬性数字:

Are ES6 template literals faster than string concatenation?

2020 年更新:一般来说,在考虑使用哪种类型的报价时,您不应该担心性能。可能会有微小的差异,但正如许多人所指出的那样,这些都是如此微小的改进,您可能最好优化代码而不是考虑使用哪个字符。也就是说,这并不能真正回答一致性问题。对我来说,我一般关注Airbnb's style guide .也就是说,字符串总是用单引号 (') 声明,除非你需要构建一个字符串,那么你应该避免连接,并且只使用带反引号 (`) 的字符串模板。最后,为 JSON 和 HTML 保留双引号。

关于javascript - js中的反引号与单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47067319/

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