一 序言
之前看代码,看到定义JS对象时,有些地方属性名不加引号,有些却加了,带着疑问搜了一下,结果大概是这样的:
JS对象的引号是可加可不加的,有个列外就是如果使用不规则属性名时必须加引号,如3rd。大家还提到了另一个概念—JSON,JSON的属性名是必须加双引号的。如果不加双引号,是不能正确解析成“JSON对象”的。提到JSON,从字面上看与JS对象非常相似,它们到底有什么区别呢。
二 JSON与JSON对象的区别
JSON: JavaScript Object Notation,一种轻量级的数据交换格式,基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。
下面定义一个JSON和JS对象