相关疑难解决方法(0)

js中奇怪的JSON解析行为,"意外的令牌:"

正如在这个jsfiddle中所展示的那样,如果你有一个JS文件并且在不使用它的情况下创建了一个JSON对象,它的行为会有所不同,具体取决于键(成员)是否用引号括起来.

有效代码:{ a: 1};
无效代码:{ "a": 1 };

您将得到的是一条错误消息(在Chrome中,与FF/IE不同,但语法仍然失败)

未捕获的SyntaxError:意外的令牌:

但是如果你以某种方式使用该对象,例如:alert({ "a": 1 });一切都好了.

为什么会这样?

javascript json

35
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×1

json ×1