js 中''与' ',''与""有什么区别?

js 中''与' ',''与""有什么区别?

阅读 7.6k
2 个回答

''是空字符串,' '是空格。

!'' //true
!' ' // false

单双引号无嵌套无区别,js中推荐使用单引号。

''"" 一般来说没什么区别,但 ' ' 是值为空白符的字符串,与前两者都不同。

你在字符串里添加另一个字符串时才会混淆用,比如:str = 'Example:"string"'str = "Example:'string'"

另外注意在使用二者在 JSON 中的使用区别:
正确 JSON:

{"key": "Example 'value'"}

错误 JSON:

{'key': 'Example "value"'}

参考 json.org 中对 string 的描述:

string
""
" chars "
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题