物件導向基礎

2022-10-09 00:33:13 字數 1250 閱讀 2489

js程式設計既有函式式程式設計也有物件導向程式設計

簡單說一下物件導向:抽象現實世界

進入正題

建立物件的方式

1:傳統object()的方式

1

var obj =object()

2 obj.name = "

yaokaixin

"3 obj.mood = "

"4 obj.age = 18

5 console.log(obj)

2:現在喜歡的方式

1

var obj =

6 console.log(obj)

怎麼對屬性進行限制

第二種方式的屬性都是建立在物件裡面的,我們可以用屬性,描述符來限制屬性

需要用到object.defineproperty() ----- 定義乙個新屬性,或者修改乙個物件現有屬性 具體用法見例子

資料屬性描述符(定義預設為false,修改預設為true)

1

var obj =7//

修改乙個物件的現有屬性

8 object.defineproperty(obj, '

age'

, )15

//定義乙個新的屬性

16 object.defineproperty(obj, '

heght

', )

23console.log(obj.age);

24//

obj.age = 18

25console.log(obj.age);

26 console.log(object.keys(obj));

訪問屬性描述符(也是 定義為false 修改為true)

物件導向基礎

什麼是物件導向程式設計?就是把萬事萬物都抽象成為物件,一切都是物件!什麼是抽象?抽象是從眾多的事物中抽取出共同的 本質性的特徵,而捨棄其非本質的特徵。例如蘋果 香蕉 生梨 桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的過程。要抽象,就必須進行比較,沒有比較就無法找到在本質上共同的...

物件導向基礎

我想在這個園子裡面的新人,還是 掌門人 都對 物件導向 這幾字非常的耳熟了或者有一定的了解。但當乙個初學都在學習物件導向的時候,會遇到一些瓶頸和麻煩,認為物件導向非常的難以理解。那麼本章節主要是讓大家了解物件導向,並系統地掌握物件導向程式設計的技能點,消除初學者的疑惑.1 如何去學習物件導向的程式設...

物件導向基礎

uml是一種標準的圖形化建模語言,是物件導向分析與設計的一種標準表示 類圖是用來描述類以及類與類之間關係的一種uml圖 類圖描述的關係包括關聯,範化,依賴,實現等 只要類與類之間存在關聯關係就可以用普通關聯來表示 比如 描述人和計算之間的關係 帶 的一端表示關聯的發起方,箭頭表示關聯的方向 0.1 ...