前言:在es5中,對於物件沒有統一規定的寫法,我們只能以函式的形式來寫乙個物件。而在es6語法中,我們有了class, constructor, extends,supper 等關鍵字來實現物件導向。下面將介紹es6物件導向的使用
class
person
// 類的方法
showname()
}
// 使用new關鍵字建立乙個person例項
let p =
newperson
('xiaoming',23
)p.showname
()
// worker 子類
class
worker
extends
person
// 父類中的方法 已經通過 extends 完成了繼承
showjob()
}
let w =
newworker
('lihua',21
,'doctor')w.
showname()
// 使用父類的方法
w.showjob()
// 使用自己的方法
ES6物件導向
constructor 建構函式 建構函式就是new 類名 例項化物件時執行的函式 所有類中的建構函式都叫constructor 當我們new 類名 就是執行了constructor這個函式 let b new box 5,10 物件中建構函式與當前物件的類是相同 console.log b.con...
ES6 簡化物件導向OOP
1.如果物件的成員值來自於外部的變數,且屬性名和變數名相同時,可只寫乙個 比如 var signin function varsignup function varsignout function var obj 簡寫成 var obj 將三個函式放在乙個中匯出export module.expor...
js物件導向ES6 學習筆記
學習筆記 p2 物件導向 封裝性 繼承性 多型性 p3 類 抽象了物件的公共部分,泛指某一大類,物件 可由類例項化生成,特指某乙個 包含屬性 方法 p4 類裡都會有乙個建構函式constructor 用new person 例項化來生成物件時會自動呼叫constructor執行,如果不寫constr...