Я думаю, что, может быть, я что-то пропустил в 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? Что мне не хватает? Должно быть, где-то пропустил что-то в спецификации. Спасибо.