o={a: 1} a=Object.create(o) alert(a.a) alert(eval((a.toSource()).a)) alert(eval(a.toSource()).a) alert(eval(a.toSource())===a)