何时在JavaScript中使用双引号或单引号?

何时在JavaScript中使用双引号或单引号?

console.log("double"); VS console.log('single');

在处理字符串时,我看到越来越多的JavaScript库使用单引号。使用其中一个的原因是什么?我以为它们几乎可以互换。


不负相思意
浏览 1246回答 4
4回答

PIPIONE

如果您正在处理JSON,应该注意严格来说,JSON字符串必须是双引号。当然,许多库也支持单引号,但在我意识到单个引用字符串实际上不符合JSON标准之前,我在其中一个项目中遇到了很大问题。

猛跑小猪

没有更好的解决方案 ; 但是,我想有时候双引号可能更令人满意:新手已经熟悉他们语言的双引号。在英语中,我们必须使用双引号"来标识引用文本的段落。如果我们使用单引号',读者可能会将其误解为收缩。被文字包围的文本段落的另一个含义'表示“口语”含义。与预先存在的语言保持一致是有意义的,这可能会简化代码的学习和解释。双引号消除了逃避撇号的需要(如在收缩中)。考虑字符串:"I'm going to the mall",与其他转义版本:'I\'m going to the mall'。双引号表示许多其他语言中的字符串。当您学习Java或C等新语言时,始终使用双引号。在Ruby,PHP和Perl中,单引号字符串表示没有反斜杠转义,而双引号支持它们。JSON表示法用双引号编写。尽管如此,正如其他人所说,保持一致是最重要的。
打开App,查看更多内容
随时随地看视频慕课网APP