一尘不染

JavaScript带引号和不带引号的对象键有什么区别?

javascript

之间有什么区别

obj = {'foo': 'bar'}

obj = {foo: 'bar'}

我注意到-当我不使用引号时,您不能在密钥中使用。但这实际上有区别吗?如果是的话,哪个?


阅读 530

收藏
2020-04-25

共1个答案

一尘不染

不,引号不会有任何区别(除非如您所述,除非您想使用不是有效JavaScript标识符的键)。

作为一个侧面说明,JSON数据交换格式确实需要标识周围的双引号(和它不会让单引号)。

2020-04-25