为了账号安全,请及时绑定邮箱和手机立即绑定

有引号和没有引号的对象键有什么区别?

有引号和没有引号的对象键有什么区别?

牧羊人nacy 2019-06-17 17:14:59
有引号和没有引号的对象键有什么区别?有什么区别吗obj = {'foo': 'bar'}和obj = {foo: 'bar'}我注意到你不能用-当我不使用引号的时候。但这真的有区别吗?如果是,哪个?
查看完整描述

3 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

不,引号没有什么区别(除非,正如您所提到的,您希望使用一个不是有效JavaScript标识符的键)。

作为附带说明,JSON数据交换格式 是吗?在标识符周围需要双引号。


查看完整回答
反对 回复 2019-06-17
?
郎朗坤

TA贡献1921条经验 获得超9个赞

这里没有区别。只是风格问题。这样做的原因之一是能够使用‘Super’或‘class’作为键,因为这些都是保留关键字。

有些人可能会想传递一个带空格的字符串,然后调用o[‘我可以拥有空白’],但我认为这是一种糟糕的做法。


查看完整回答
反对 回复 2019-06-17
  • 3 回答
  • 0 关注
  • 522 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号