JSON.stringify()和JavaScript对象

Bud*_*Joe 6 javascript ajax 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"}
Run Code Online (Sandbox Code Playgroud)

有什么不同?我以为新的Object()是Microsoft JScript的东西?我错过了什么?一定是错过某个地方的规格.谢谢.