一、例項成員
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...