JSON.stringify () и объекты JavaScript

Я думаю, что, может быть, я что-то пропустил в 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"}

В чем разница? Я думал, что new Object () - это вещь Microsoft JScript? Что мне не хватает? Должно быть, где-то пропустил что-то в спецификации. Спасибо.

6
задан BuddyJoe 16 May 2011 в 17:39
поделиться