引言:在es5中我們接觸的是模擬類的寫法,es6給我們提供了class類的寫法,就不用模擬了
1.宣告乙個類
//建立phone類方法有 name和price
class phone
price(val)
}var phone = new phone;
console.log(phone.name('小公尺'))
使用的時候直接new就可以了
注意:類裡面只能是函式,而且方法與方法之間不用逗號隔開的,和物件接json不一樣
2.類的繼承
class xiaomi extends phone
let a = new xiaomi;
a.name('某公尺')
3.類的引數(傳參)
//建立phone類方法有 name和price
class phone
price(val)
constructor(a,b)
add()
}let a = new phone(1,3);
console.log(a.add());
ES6之Class學習筆記
prototype 是類或者方法的 方法,proto 是new 之後的例項的方法。constructor方法是類的預設方法,通過new命令生成物件例項時,自動呼叫該方法。乙個類必須有constructor方法,如果沒有顯式定義,乙個空的constructor方法會被預設新增。class point ...
ES6學習筆記(五) Class和Module
只是乙個語法糖,其功能用es5也能實現,但是比es5更符合類的期待 定義 constructor代表構造方法,而this指向new 生成的例項 定義類方法時,可以不使用function 注意 類的內部所有定義的方法,都是不可列舉的 non enumerable 定義類 class point tos...
ES6中的class類詳解
目錄 一 class簡介 二 靜態方法和靜態屬性 2.1 靜態方法 2.2 靜態屬性 三 class繼承extends 四 class的取值函式getter和存值函式setter 五 super關鍵字 六 注意事項 傳統的js只有物件的概念,沒有class類的概念,因為js是基於原型的物件導向語言,...