js 中''与' ',''与""有什么区别?
''
与 ""
一般来说没什么区别,但 ' '
是值为空白符的字符串,与前两者都不同。
你在字符串里添加另一个字符串时才会混淆用,比如:str = 'Example:"string"'
或 str = "Example:'string'"
另外注意在使用二者在 JSON 中的使用区别:
正确 JSON:
{"key": "Example 'value'"}
错误 JSON:
{'key': 'Example "value"'}
参考 json.org 中对 string 的描述:
string
""
" chars "
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
''
是空字符串,' '
是空格。单双引号无嵌套无区别,js中推荐使用单引号。