JavaScript中類的靜態(tài)方法是使用static關鍵字修飾的方法,也叫類方法;在實例化對象之前可以通過“類名.方法名”調用靜態(tài)方法,并且靜態(tài)方法不能在對象上調用,只能在類中調用。
本教程操作環(huán)境:windows10系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javascript類靜態(tài)方法
靜態(tài)方法是使用 static 關鍵字修飾的方法,又叫類方法,屬于類的,但不屬于對象,在實例化對象之前可以通過 類名.方法名 調用靜態(tài)方法。
不能在類的實例上調用靜態(tài)方法,而應該通過類本身調用。不能在對象上調用,只能在類中調用。
示例如下:
class Tripple { static tripple(n = 1) { return n * 3; } } // 正確用法 console.log(Tripple.tripple());// 3 // 如下為錯誤用法 let tp = new Tripple(); console.log(tp.tripple());// 'tp.tripple 不是一個函數(shù)'.
實例對象調用靜態(tài)方法會報錯: