{"json_modified": "2016-03-28T08:41:29.139184", "uuid": "a35463ef-687b-40dd-ae6d-c039ee0d0f8e", "title": "JSNewEnumerateOp", "url": "/en-US/docs/Mozilla/Projects/SpiderMonkey/JSAPI_reference/JSNewEnumerateOp", "tags": ["R\u00e9f\u00e9rence", "Reference", "SpiderMonkey", "JSAPI Reference"], "translations": [], "modified": "2015-01-18T13:45:15", "label": "JSNewEnumerateOp", "localization_tags": [], "locale": "en-US", "id": 133115, "last_edit": "2015-01-18T13:45:04", "summary": "From SpiderMonkey 38, JSNewEnumerateOp is the type of ObjectOps::enumerate. This callback overrides a portion of SpiderMonkey's default [[Enumerate]] internal method. When an ordinary object is enumerated, that object and each object on its prototype chain is tested for an enumerate op, and those ops are called in order. The properties each op adds to the properties vector are added to the set of values the for-in loop will iterate over. All of this is nonstandard.", "sections": [{"id": "Quick_Links", "title": null}, {"id": "Syntax", "title": "Syntax"}, {"id": "Description", "title": "Description"}, {"id": "See_Also", "title": "See Also"}], "slug": "Mozilla/Projects/SpiderMonkey/JSAPI_reference/JSNewEnumerateOp", "review_tags": ["technical"]}