首頁 > web前端 > js教程 > javascript的靜態方法如何使用

javascript的靜態方法如何使用

coldplay.xixi
發布: 2023-01-05 16:13:16
原創
2739 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板