理解ES6中class語法

2021-08-30 15:32:19 字數 793 閱讀 8693

function point(result)

point.prototype.add=function()

var num = new point().add();//建立例項並呼叫add方法

console.log(num);//列印這個方法的返回值

1.宣告類:

class point

add()

}let num = new point().add();//建立例項並呼叫add方法

console.log(num);//列印這個方法的返回值

2.class表示式:

const mypoint = class 

add()

}let num = new mypoint().add();//建立例項並呼叫add方法

console.log(num);

3.通過class直接建立乙個例項物件:

let mypoint = new class  

add()

}()let num = mypoint.add();//呼叫這個物件的add方法

console.log(num);//列印這個方法

說明:與傳統的通過建構函式來建立物件一樣,class中的this也是指向通過這個類建立的例項物件.

ES6中class的語法與繼承

在es5中,我們常常會使用 proto prototype constructor來實現繼承,這樣寫 多,寫法也不太清晰,所以在es2015版本中增加了class。class a a.prototype constructor class a proto object從上面列印出的東西我們其實可以把...

ES6基本的語法 八 Class

es7 class 的新特性 function point x,y point.prototype.tostring function const p newpoint 1 2 使用 class 之後 class point tostring const p newpoint 1 2 上面的 中定義...

es6中class的使用

以前剛接觸程式設計時就聽得最多的就是物件導向程式設計,但後來工作後能通過物件導向程式設計的少之又少,現在企業裡的開發做的都是業務邏輯,牽扯到的多半是業務 最近做了個編輯器的功能,裡面使用了物件導向程式設計的思想,讓我頗有感觸,所以學好class作為基礎還是很重要的。class people 等同於 ...