javascript原型模式实现oop的再研究