为什么人们在撰写javascript时会在{{1}}周围使用单引号'
而不是双引号string
?是否有任何minifcation或linting工具遵循java / c / c++惯例,即"
周围有双引号和单引号单string
并使用它来进行更好的缩小/ lint检查?反之亦然?它是php还是bash的延续,其中双引号字符串执行单引号字符串的成本更高?
我发现使用双引号通常会创建gzip更好(通过线路传输)的文件,因为双引号更常出现,这对Huffman coding更好。
答案 0 :(得分:5)
在JS中使用单引号是遵循的惯例,以便允许JavaScript字符串包含HTML中使用的双引号(传统上)。
答案 1 :(得分:1)
许多代码约定由例如<{3}}或JsHint默认使用单引号(而不是双引号)。