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

2021-10-09 14:01:13 字數 736 閱讀 4756

1.例項成員就是建構函式內部通過this新增的成員 例項成員只能通過例項化的物件進行訪問

2.靜態成員是在 建構函式本身上新增的成員 靜態成員只能通過建構函式訪問 不能通過物件訪問

function

star

(uname, ***)

}var ldh =

newstar

("劉德華"

,"男");

//1.例項成員就是建構函式內部通過this新增的成員 uname *** sing 就是例項成員

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

console.

log(ldh.uname)

;//劉德華

console.

log(star.uname)

;//不可以通過建構函式來訪問例項成員 undefined

//2.靜態成員 在建構函式本身上新增的成員

star.age =

'18'

;//age 就是靜態成員

//靜態成員只能通過建構函式來訪問

console.

log(star.age)

;//18

console.

log(ldh.age)

;//不能通過物件訪問 undefined

<

/script>

例項成員和靜態成員

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

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

一 例項成員 function star username,userage 例項成員只能通過例項化的物件來訪問 var lxy newstar 姓名 console.log lxy.username 列印結果為 姓名 lxy.usersing 列印結果為 usersing 不能通過建構函式來訪問 c...

靜態成員和靜態成員函式

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