The JavaScript Object Hierachy