javascript使用靜態方法的方法:定義一個function其實是定義了一個類別【class】,程式碼為【Person.say=function(){console.log('I am a Person,I can say.')}】。
本教學操作環境: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中文網其他相關文章!