har*_*ant 12 javascript node.js
在node.js(服务器端)上工作,我想知道我是否应该一直使用所有反向标记(`)而不是常规引号("或"),因为它会使代码保持一致.是否有任何特定的原因为不同的事情保留不同类型的报价.如果所有非替代报价转换为反向报价,它会影响业绩吗?
Nil*_*ner 15
back-tick允许您使用字符串模板,例如:
var value = 4;
var str = `text with a ${value}`
// str will be : 'text with a 4'
Run Code Online (Sandbox Code Playgroud)
对于"vs '我说看看这篇文章:https://stackoverflow.com/a/9959952/6739517
至于性能,如果你只是对普通字符串使用反向标记,它似乎是相同的.但是,在构建字符串时,看起来连接仍然是可行的方法.看看这里:
2018更新:在某些情况下,似乎ES6字符串模板可能比连接更快.看看以下帖子中的一些硬数字:
小智 5
反勾号(``)被称为模板文字。它们是ES6的一部分。区别是:
var name = "world";
var greetES5 = 'Hello '+name;//using single quote
var greetES6 = `Hello ${name}`;//using ticks
Run Code Online (Sandbox Code Playgroud)
您可以在此处参考MDN 以获得更多信息。
| 归档时间: |
|
| 查看次数: |
6731 次 |
| 最近记录: |