zoukankan      html  css  js  c++  java
  • 静态方法与对象的方法

    1.静态方法:

    Java 中的有静态方法,调用的规则是:类名.方法名。Js中的也有类似的静态方法:

     

    <script>
    function a(){
    	alert("a");
    	}
     a.x=function(){
    	 alert("x");
     }
     //静态方法调用
     //a().x()是错的
     a.x();
    </script>
    

      

    上面例子中的中方法称之为【静态方法】,这是jquery框架的基础,在jquery框架中,最底层的是工具方法:jquery.方法名。Jquery对象(实例)的方法很多是调用底层的工具方法实现的。最熟悉的:jquery对象的each方法就是通过调用jquery.each实现的。

     

    //jquery源码 
    each: function( callback, args ) {
    return jQuery.each( this, callback, args );
    }
    

      

      

    笔者认为,静态变量与静态方法的使用类似。静态方法本质类级别上的方法,通过类调用,java和js都如此。

    Jquery中的工具方法,本质上就是一种静态方法,属于jquery函数,调用方式:jquery.方法名。

    2.对象的方法

    前面提到了jquery对象的方法,这是另一种方法,即对象(实例)的方法。例子:

     

    <script>
    function a(){
    	
    	}
    a.prototype.x = function(){  
          alert(' This is a instance method ');  
    }  
    var aa = new a();  
    aa.x();//This is a instance method
    </script>
    

    在函数(其实是构造函数)的原型上,这样的方法就是对象的方法。

    对象方法即构造函数实例化(或者直接初始化json对象),属于对象,通过对象调用的方法。

  • 相关阅读:
    小程序左滑删除之<movable-area/>实现
    小程序省市区县分割
    小程序自定义底部按钮适配Iphone X
    小程序处理图片加载失败的问题
    Notepad++ 使用技巧
    IDEA 在打包项目时遇到的ERROR
    Markdown学习
    Ubuntu操作系统(文件传输)
    数据 恢复----判断Raid盘序及校验方向
    数据恢复----重组raid5解析
  • 原文地址:https://www.cnblogs.com/xiaochongchong/p/5760349.html
Copyright © 2011-2022 走看看