试想一下,如果你要做一个选项卡的切换效果,页面上只有一个区域用到了选项卡,没什么问题,可视,当页面上到处都是选项卡的话,你该怎么处理? 往往你面临的情况没有想象中的简单,比如A div中的选项卡 实现自动切换 是正序,B div 的选项卡切换是倒序,如果你利用面向过程,那么改起来正的挺费劲这个时候就需要把公共的部分抽象出来封装到一起,通过继承 多态的方法实现这样的需求在面向对象中,你可能只需要传递一个 div id 外加一些控制参数,调用合适的方法来实现效果即可你可以分三步走
1.将普通方法中的 公共变量 作为对象中的 this 下面的属性
2.将具体的功能函数 以 对象.protype.方法 的形式展示
3.修改方法中this的指向

解决方案 »

  1.   

    面向对象和语言关系不大, 如果你想了解它是怎么一回去, 可以去看一下相关的书籍
    推荐  《重构》《headfirst设计模式》《设计模式》
      

  2.   

    js面向对象编程  对会java c++ 的有好处。
    也是java c++等程序员强加给javascript的.对没学过任何面向对象的程序语言来说,没好处。
      

  3.   

    function formatTime(format,id,nowtime){
    //处理的函数体
    var objY,objM;  获取对象,之后分别赋值}format 需要返回的格式,  这个参数可以不用,如果是返回字符串 就要这个 
    id  需要修改的 div 之类的  <div> <a class=y></a> <a class t></div>
    nowtime  可以控,空则是当前时间,
    我感觉应该这样 
    我也是新手