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

JS高级程序设计中,JSON数组中的对象为什么有的没加引号

JS高级程序设计中,JSON数组中的对象为什么有的没加引号

comlejade 2016-01-14 11:58:17
[ { "title": "Professional JS", "authors": [ "Nicholas" ], edition: 3, year: 2011 }, { "title": "Professional JS", "authors": [ "Nicholas" ], edition: 2, year: 2009 } ]书中有一个例子是这样的,但是在前面对象的章节中提到,JSON对象的属性名任何时候都要加引号,这个edition和year为什么不加
查看完整描述

2 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

js代码中json对象的属性名只能是字符串,所以可以不用加引号,它会自动转成字符串的。如果把json对象写到json文件里,属性名就必须加引号,只能加双引号。

查看完整回答
1 反对 回复 2016-01-14
?
cwtxz

TA贡献5条经验 获得超0个赞

补充一哈,如果属性名是,保留字或者以-连接,必须加引号

查看完整回答
反对 回复 2016-01-15
  • 2 回答
  • 0 关注
  • 1759 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信