JavaScript 中的實例方法和靜態方法

    摘自51CTO文章,目的在加強本身的理解ide

    靜態方法是指:不須要聲明類的實例,就能夠直接使用的方法spa

    實例方法是指:須要先用 new 關鍵字聲明一個類的實例,而後經過此實例來訪問的方法prototype

    二者的區別在於,添加實例方法須要用到prototype原型屬性原型

 

    舉例說明string

  
  
  
  
  1. //聲明test類 
  2. function test (){} 
  3. //添加靜態方法 
  4.  test.staticMethod = function(){ 
  5.         alert("staticMethod"); 
  6.   } 
  7. //添加實例方法 
  8.  test.prototype.instansMethod = function(){ 
  9.         alert("instansMethod"); 
  10.   } 

   靜態方法的調用:it

  
  
  
  
  1. test.staticMethod(); 

   實例方法的調用:io

  
  
  
  
  1. //首先實例化 
  2. var model = new test();  
  3. //經過實例調用相應的方法 
  4. mode.instansMethod();  

   直接調用實例方法:function

  
  
  
  
  1. //報錯沒法運行 
  2. test.instansMethod(); 
相關文章
相關標籤/搜索