为什么要:
PageSwitch.prototype={ init:function(){ } }
而不是
PageSwitch.prototype.init=function(){ }
这个并不是重写原型对象~ 上下两个都是给原型添加方法的方式,他们其实是等价的。只是上面采用的是字面量的赋值方式~
这样的写法不是吧pageSwitch的构造方法覆盖了吗? 在字面量内部又没有显式指定构造方法
课程里边在pageswitch.prototype里添加了不止init一个方法,用第一种方式写方便后续添加别的方法
其实还是有些区别的,看上图。不过两种方式在这里都没有什么影响。