Consider following JavaScript object
var planet = {
id: 1001,
Name: "Mars",
faction: {
factionId: 2,
notification: function () {
document.write("Mars notified");
}
},
cities: [
{ locationId: 15, name: "Gladius" },
{ city: "MyPlanet", geo: "universal" }
]
}
When trying to read planet.cities in Chrome Debugger windows I see these additional items.

Are these part of JavaScript Runtime engine, and do different browsers handle them differently ?