我在想,也许我错过了JavaScript中的一些东西,我现在只是在接受。JSON.stringify()和JavaScript对象
我想这个代码在Chrome控制台:
a = [];
a.name = "test";
JSON.stringify(a);
// which returns value []
a = new Object();
a.name = "test";
JSON.stringify(a);
// which returns value {"name":"test"}
的区别是什么? 我以为新的对象()是一个微软的JScript的东西?我错过了什么? 必须在某个地方丢失规范中的某些东西。谢谢。
你有什么期待? – hvgotcodes 2011-05-16 17:43:00
*“我认为新的对象()是一个微软的JScript的东西?”*不,根本不是。这是标准的JavaScript(尽管它很冗长,只需使用'{}' - 在JScript和其他ECMAScript实现中都可以正常工作)。 – 2011-05-16 17:43:55