日期:2014-05-16  浏览次数:20413 次

该如何学习javascript面向对象那块呢?
最近一直在学习javascript面向对象,发觉很多不懂,去网上下载一下源码来看,结果很多看不懂,究竟设计一个模块究竟需要怎么做的,一点方向都没有。
例如我看到网上有很多tab插件,但是扩展性很差,我就像改造一下。我想通过以下的方式进行调用:
JScript code

    Tabs({nav: '.box',
        cont: '.cont',
        class: 'selected'},
        {nav: '#box',
        cont: '#cont',
        class: 'selected'}
        );


像写这样的Tabs类进行封装,上面写的好处是,通过.来获取box的class,这样就能获取多个相同类型的TAB切换,#是通过id进行获取,保证其唯一性。
但是发觉自己不会写面向对象的类。请高手指点一下怎么去写这个Tabs类。


------解决方案--------------------
仔细想都不能明白你的意思,
Tabs函数作为构造函数么?两个参数拿来干嘛的?看着是每个属性对应一个css样式名的样子,但为什么要用两个参数呢?
另外class是保留字,不能用来做属性名称
------解决方案--------------------
推荐学习js高程
------解决方案--------------------
http://www.fishlynn.com/?p=219
这些是我看到的一些好文章 lz可以去看看
------解决方案--------------------
我没理解错的话你是想在tabs这个函数中先让所有的选项卡可用,然后再对个别的选项卡进行特别的处理
我见这样不好,一个函数多种功能就不是面向对象了