JS的扩展方法

定义类静态方法扩展

  来源 <http://blog.csdn.net/tuwen/article/details/11464693>

            aClass.sayHello = function(){
                alert('say hello');
            }
        aClass.sayHello() ;//aClass的静态方法

 

定义类对象方法扩展

      aClass.prototype.protoSayHello = function(){
                alert('prototype say hello');
            }

       var aObject = new aClass();
            aObject.protoSayHello();  //类对象的方法扩展

 

JQuery的方法扩展

定义JQuery的静态方法

            jQuery.extend({
                staticHello: function () {
                    alert("wwg, staticHello");
                }
            });
          var str = $.staticHello();

 

定义JQuery对象的扩展方法

            jQuery.fn.ObjHello = function () {
                return alert("ObjHello");
            }


            $("#htmlDiv").ObjHello();

 

posted @ 2015-06-18 16:06  若云  阅读(306)  评论(0)    收藏  举报