類、物件
類:模子
物件:產品(成品)
蛋糕(物件) 模子(類)
array 類
arr 物件
array.push(); 錯
arr.push(); 對
new arr(); 錯
原型prototype 是加到類上面,而不是物件。
混合方式構造物件:
方法都是相同的,屬性都是不同的。
方法 => 函式
屬性 => 變數
用 建構函式 加 屬性
(屬性放到建構函式裡實現)
用 原型 加 方法
(方法放到原型裡實現)
物件命名規範:
類名首字母大寫 (例如系統自帶的 array / date , 所以自己構造的類也首字母大寫,以保持一致。)
物件導向, 面向過程?
物件導向程式設計(oop)的特點 (這一部分不記得也不理解了,需要再看一遍老師的講解)
抽象:抓住核心問題
封裝:不考慮內部實現,只考慮功能使用
繼承:從已有的物件上,繼承出新的物件
多重繼承
多型this —— 函式屬於誰
之前是在事件裡用this,現在也在 物件 裡用this
(不是很清楚區別,再看看)
不能在系統物件中隨意附加方法、屬性,否則會覆蓋已有方法、屬性。造成混亂。
03學習 JS物件導向筆記
1.原型 prototypr 原型屬性 2.繼承 3.原型鏈 prototypr 原型屬性 constructor 建構函式 prototypr 原型屬性 為什麼使用原型?原型可以達到繼承的目的 function person person.prototype.name shaozhu person...
JS學習筆記 物件導向基礎
今天溫習了js的物件導向的知識,對這方面的知識做一次總結。首先是要理解物件和類。物件可以理解為乙個具體的實物,比如乙個人。而人有吃飯 睡覺等特性,把具有相同特性的物件進行分類,例如人類。物件和類的關係就是物件是類中某一具體的個體,類是許多具有相同特徵物件的抽象。物件由屬性和方法組成,通常在程式設計中...
js物件導向筆記
js物件導向的組成是 1 屬性 2 方法 使用的時候是再建構函式裡面加屬性,在原型裡面加方法。如果直接在建構函式裡面 傳值 新建物件 增加屬性 方法 返回物件的這種方法,會產生問題,主要是 1 沒有new 2 函式重複定義,這樣會讓資源浪費 所以,我們要在建構函式裡面使用this構造屬性,把方法放在...