• 守望幸福

  • 地瓜的博客
  • 首页
  • 登录
  • javascript静态方法

    [艺术pk技术]
    post by cosa / 2009-6-25 11:15 Thursday
    1、常规方法与静态方法的区别只在于prototype关键字的使用与否
    2、静态方法只能在function外声明
    $.extend扩展的是jquery的静态方法。因此不需要实例化对象{$()}就能使用。
    $.fn.extend 扩展是原型protetype方法。需要类的实例调用
    Exp:
    <script type="text/javascript">
        //创建一个类Employee作为基类
        var Employee = function(name,dept){
            this.name = name &#124;&#124; "none";
            this.dept = dept &#124;&#124; "general";
        }
        Employee.prototype.toString = function(){  //toString是Employee类的常规方法
            return this.name + "&" + this.dept;
        }

        Employee.show = function (ep){      //show是Employee类的静态方法
            alert(ep.toString());
        }
        var ep = new Employee("fanrong","技术部");
        Employee.show(ep);          //只能由类调用,不能由实例对象调用.
        //ep.show(ep);            //这样回出错
    </script>
    标签: javascript oo 静态方法
    « jQuery lightBox plugin 在IE下的一个bug | overflow:visible后的button»

    引用地址:

    评论:

    卢松松
    2009-08-13 14:43
    是不是对搜索引擎有好处呢

    发表评论:

  • 搜索

  • 分类

    • 艺术pk技术(35) 订阅该分类
    • 琐事(12) 订阅该分类
  • 链接

    • 19楼UED
    • 红茶
    • 丁子
    • huskyf
    • 候鸟的碎舞
    • 王云
  • 存档

    • 2010年1月(2)
    • 2009年12月(1)
    • 2009年11月(1)
    • 2009年10月(1)
    • 2009年9月(1)
    • 2009年6月(1)
    • 2009年4月(1)
    • 2009年3月(1)
    • 2008年12月(1)
    • 2008年9月(2)
    • 2008年8月(3)
    • 2008年7月(3)
    • 2008年6月(6)
    • 2008年5月(6)
    • 2008年4月(2)
    • 2008年3月(8)
    • 2008年2月(6)
    • 2008年1月(1)
订阅Rss
Powered by emlog 查询备案号,请拨120,谢谢合作