我在想,也許我錯過了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