教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

怎樣添加和訪問(wèn)靜態(tài)成員?

更新時(shí)間:2022年08月30日17時(shí)36分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)


在面向?qū)ο笾杏徐o態(tài)成員和實(shí)例成員的概念,實(shí)例成員是指實(shí)例對(duì)象的成員,例如,上述代碼中的pl.name就是實(shí)例成員;而靜態(tài)成員是指通過(guò)類或構(gòu)造函數(shù)訪問(wèn)的成員,不需要?jiǎng)?chuàng)建實(shí)例對(duì)象就能訪問(wèn)。下面我們來(lái)演示靜態(tài)成員的添加和訪問(wèn)。

function Person (uname)  {
  this.uname = uname;
}
Person.school=‘x大學(xué)';             // 添加靜態(tài)屬性school
Person.sayHello  =  function ()  {  // 添加靜態(tài)方法sayiHiello
  console.log('Hello');
};
console.Log (Person.school);        // 訪問(wèn)靜態(tài)屬性,輸出結(jié)果:x大學(xué)
Person.sayHello ();                 //訪問(wèn)靜態(tài)方法,輸出結(jié)果:Hello
需要注意的是,在靜態(tài)方法中不能使用this訪問(wèn)實(shí)例對(duì)象,因?yàn)殪o態(tài)方法與實(shí)例對(duì)象沒(méi)有關(guān)聯(lián),在靜態(tài)方法中如果使用this,訪問(wèn)到的是構(gòu)造函數(shù)本身,即Person。


0 分享到:
和我們?cè)诰€交談!