电竞比分网-中国电竞赛事及体育赛事平台

分享

靜態(tài)屬性和方法

 WindySky 2009-07-02

靜態(tài)屬性和方法

有時,您需要綁定到類而不是實例的屬性或方法,也就是,靜態(tài)屬性和方法。在JavaScript中很容易做到這一點,因為函數(shù)是可以按需要設置其屬性和方法的對象。由于在JavaScript中構造函數(shù)表示類,因此可以通過在構造函數(shù)中設置靜態(tài)方法和屬性,直接將它們添加到類中,如下所示:

Js代碼 復制代碼
  1. function DateTime() { }   
  2.   
  3. // set static method now()   
  4. DateTime.now = function()    
  5. {   
  6.     return new Date();   
  7. };   
  8.   
  9. alert(DateTime.now());  

 在JavaScript中調用靜態(tài)方法的語法與在C#中幾乎完全相同。這不應當讓人感到吃驚,因為構造函數(shù)的名稱實際上是類的名稱。這樣,就有了類、公共屬性/方法,以及靜態(tài)屬性/方法。還需要其他什么嗎?當然,私有成員。但JavaScript本身并不支持私有成員(同樣,也不支持受保護成員)。任何人都可以訪問對象的所有屬性和方法。但我們有辦法讓類中包含私有成員,但在此之前,您首先需要理解畢包。

 

下一節(jié):閉包

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多