o = new Object();//做了什么?
按书上说的:
首先:构造函数有一个原型对象属性,它应该是用new Object()创建的。
其次:new运算符创建了一个空对象(应该也是用new Object()创建的吧)并给它设置了一个prototype属性,
      属性值是构造函数的原型对象。
这不是一个无穷递归吗?真搞不懂,高人给解释一下!
致谢了。