Closed
Bug 769173
Opened 12 years ago
Closed 12 years ago
JSON.stringify(window.performance.timing) results in "{}"
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 760851
People
(Reporter: cobexer, Unassigned)
Details
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0
Build ID: 20120624012213
Steps to reproduce:
JSON.stringify(window.performance.timing) => "{}";
also Object.keys(window.performance.timing) results in [], although using a for ... in loop enumerates all keys of that object properly.
Actual results:
"{}"
Expected results:
I expected a JSON string that properly serialized all properties of the window.performance.timing Object.
Assignee: nobody → general
Component: Untriaged → JavaScript Engine
Product: Firefox → Core
QA Contact: untriaged → general
Comment 1•12 years ago
|
||
This is the behavior the spec requires right now, though there is talk of changing that.
In particuar, JSON.stringify only looks at an object's own properties, while for...in looks at the prototype. And per spec all the relevant properties live on the prototype.
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•