JS 建構函式的例項成員和靜態成員

2021-09-27 07:59:42 字數 982 閱讀 8231

一、例項成員

function

star

(username,userage)

}// 例項成員只能通過例項化的物件來訪問

var lxy =

newstar

("姓名"

)console.

log(lxy.username)

//列印結果為"姓名"

lxy.

usersing()

//列印結果為"usersing"

// 不能通過建構函式來訪問

console.

log(star.username)

//列印結果為undefined

二、靜態成員

function

star

(username,userage)

}var lxy =

newstar

("姓名"

)// 靜態成員,是在建構函式本身上新增的屬性,而不是通過建構函式自身的this新增的屬性

star.*** =

"男";

// 靜態成員屬性不會出現在建構函式內部

console.

log(star)

;// 下圖為列印結果,會發現***屬性並沒有出現在建構函式內部

// 靜態成員只能通過建構函式來訪問,列印結果為"男"

console.

log(star.***)

;// 不能通過例項物件來訪問,列印結果為undefined

console.

log(lxy.***)

;

靜態成員屬性不會出現在建構函式內部的列印圖

JS中的例項成員和靜態成員

1.例項成員就是建構函式內部通過this新增的成員 例項成員只能通過例項化的物件進行訪問 2.靜態成員是在 建構函式本身上新增的成員 靜態成員只能通過建構函式訪問 不能通過物件訪問 function star uname,var ldh newstar 劉德華 男 1.例項成員就是建構函式內部通過t...

例項成員和靜態成員

什麼是成員 建構函式中的屬性或方法稱為成員 建構函式中的成員分類 a 例項成員 在建構函式內部通過this關鍵字設定的屬性或方法 function fn uname b 例項成員如何訪問 通過例項物件點的方法訪問 通過建構函式建立的物件叫例項物件 let zs new fn 張三 console.l...

靜態成員和靜態成員函式

靜態成員和靜態成員函式 普通成員變數每個物件有各自的乙份,而靜態成員變數一共就乙份,為所有物件共享。靜態成員物件不需要通過物件就能訪問 class crectangle crectangle crectangle int i,int j crectangle crectangle int crect...