ES6學習筆記 13 class類的使用

2021-09-22 08:28:21 字數 628 閱讀 6739

引言:在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是基於原型的物件導向語言,...