| OLD | NEW |
| (Empty) |
| 1 Properties of Object(5) | |
| 2 __proto__ own object undefined | |
| 3 foo own string cat | |
| 4 Internal properties | |
| 5 [[PrimitiveValue]] number 5 | |
| 6 Properties of Not own properties | |
| 7 __defineGetter__ inherited function undefined | |
| 8 __defineSetter__ inherited function undefined | |
| 9 __lookupGetter__ inherited function undefined | |
| 10 __lookupSetter__ inherited function undefined | |
| 11 __proto__ inherited no value, getter, setter | |
| 12 a own number 2 | |
| 13 b own no value, getter, setter | |
| 14 c inherited number 4 | |
| 15 constructor inherited function undefined | |
| 16 d inherited no value, getter | |
| 17 hasOwnProperty inherited function undefined | |
| 18 isPrototypeOf inherited function undefined | |
| 19 propertyIsEnumerable inherited function undefined | |
| 20 toLocaleString inherited function undefined | |
| 21 toString inherited function undefined | |
| 22 valueOf inherited function undefined | |
| 23 Properties of Accessor only properties | |
| 24 b own no value, getter, setter | |
| 25 d own no value, setter | |
| 26 Properties of array | |
| 27 0 own string red | |
| 28 1 own string green | |
| 29 2 own string blue | |
| 30 __proto__ own object undefined | |
| 31 length own number 3 | |
| 32 Properties of Bound function | |
| 33 __proto__ own function undefined | |
| 34 length own number 0 | |
| 35 name own string bound Number | |
| 36 Internal properties | |
| 37 [[BoundArgs]] object undefined | |
| 38 [[BoundThis]] object undefined | |
| 39 [[TargetFunction]] function undefined | |
| OLD | NEW |