JSON规范说JSON是一个对象或数组.在物体的情况下,
对象结构表示为围绕零个或多个名称/值对(或成员)的一对花括号. 名称是一个字符串. ...
后来,规范说一个字符串被引号括起来.
为什么?
从而,
{"Property1":"Value1","Property2":18}
Run Code Online (Sandbox Code Playgroud)
并不是
{Property1:"Value1",Property2:18}
Run Code Online (Sandbox Code Playgroud)
问题1:为什么不允许名称/值对中的名称是不带引号的标识符?
问题2:在Javascript中评估时,上述两种表示之间是否存在语义差异?