首頁  >  文章  >  web前端  >  javascript的靜態方法如何使用

javascript的靜態方法如何使用

coldplay.xixi
coldplay.xixi原創
2021-04-30 15:45:212694瀏覽

javascript使用靜態方法的方法:定義一個function其實是定義了一個類別【class】,程式碼為【Person.say=function(){console.log('I am a Person,I can say.')}】。

javascript的靜態方法如何使用

本教學操作環境:windows7系統、javascript1.8.5版,DELL G3電腦。

javascript使用靜態方法的方法:

靜態方法

Person.say=function(){
    console.log('I am a Person,I can say.')
};
Person.say(); //正常运行
var carl=new Person;
carl.say(); //报错

我們為Person這個類別加入了say方法,它在類別上面的,所以,它實際上是一個靜態方法.

靜態方法:不能在類別的實例上呼叫靜態方法,而應該透過類別本身呼叫。

類別(class)透過 static 關鍵字定義靜態方法。以上對Person.say方法的定義等同於:

class Person {
  static say() {
    return console.log('I am a Person, I can say.');
  }
}

實例方法

Person.prototype.getName=function(name){
    console.log('My name is '+name);
}
Person.getName('Carl'); //报错
var carl=new Person;
carl.getName('Carl'); //正常运行

getName這個方法其實是在prototype上面的,只有建立一個實例的情況下,才可以透過實例進行訪問。 

相關免費學習推薦:javascript影片教學

#

以上是javascript的靜態方法如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn