| Properties of Object(5) |
| __proto__ own object undefined |
| foo own string cat |
| Internal properties |
| [[PrimitiveValue]] number 5 |
| Properties of Not own properties |
| __defineGetter__ inherited function undefined |
| __defineSetter__ inherited function undefined |
| __lookupGetter__ inherited function undefined |
| __lookupSetter__ inherited function undefined |
| __proto__ inherited no value, getter, setter |
| a own number 2 |
| b own no value, getter, setter |
| c inherited number 4 |
| constructor inherited function undefined |
| d inherited no value, getter |
| hasOwnProperty inherited function undefined |
| isPrototypeOf inherited function undefined |
| propertyIsEnumerable inherited function undefined |
| toLocaleString inherited function undefined |
| toString inherited function undefined |
| valueOf inherited function undefined |
| Properties of Accessor only properties |
| __proto__ own object undefined |
| b own no value, getter, setter |
| d own no value, setter |
| Properties of array |
| __proto__ own object undefined |
| 0 own string red |
| 1 own string green |
| 2 own string blue |
| length own number 3 |
| Properties of Bound function |
| __proto__ own function undefined |
| arguments own no value, getter, setter |
| caller own no value, getter, setter |
| length own number 0 |
| name own string |
| Internal properties |
| [[BoundArgs]] object undefined |
| [[BoundThis]] object undefined |
| [[TargetFunction]] function undefined |
| |