ES6 初步了解類

2021-10-02 16:36:20 字數 1429 閱讀 8630

什麼是類

類,作為建立物件的模板,通過class關鍵字,來定義

其實更像是將 建構函式 / 原型 集中在一起 全部表達出來

constructor 就好比建構函式

類寫法注意:

class

animal

// 類似原型中的方法

eat(

),我還不餓`)}

}var dog =

newanimal

("dog",11

);console.

log(dog.name)

dog.

eat(

)

設定 / 獲取 資料
class

animal

eat(

),我還不餓`)}

settalk

(num)

getsay()

}var dog =

newanimal

("dog",11

);dog.talk =24;

console.

log(dog.say)

;

class

animal

eat(

),我還不餓`)}

// 設定資料

setdata

(pop)

// 獲取資料

getdata()

}var dog =

newanimal

("dog",11

,"boom");

dog.

setdata

("生命");

// 放在constructor 中的setdata boom

console.

log(dog.

getdata()

);

屬性表示式

將方法名也設定成乙個靈活的值 在類的外部寫

使屬性名變得靈活

[shopping]()

}let person =

newperson()

;// shop 作為函式名去呼叫

person.

shop()

;}

class表示式

使用較少

// 在外部時使用myclass呼叫

}

嚴格模式

對變數的影響

對 物件的影響

對函式的影響

ES6初步學習

在es5裡只有全域性作用域和函式作用域的區分,會造成一些定義的內容被覆蓋掉 就像for迴圈定義事件這種情況會出現var a 2 if a 1 console.log name es6 let const let 起到了乙個塊級作用域的作用,再出了所在 後在使用let所定義的東西就會失效 let na...

ES6語法了解

1.let命令 1 基本語法 es6 新增了let命令,用來宣告變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的 塊內有效 a referenceerror a is not defined.b 1 表示let申明的變數只在 塊之內呼叫有效,在 塊之外呼叫會報錯 2 let命令不存...

ES6系列 ES6簡介

2015年6月17日,ecmascript的第六個版本正式發布,該版本正式名稱為ecmascript 2015,但通常被稱為ecmascript 6或者es6。瀏覽器對es6的支援情況 es6主要應用於node.js,如果想用在瀏覽器中,就需要使用轉碼器 將es6 轉成es5 這意味著,可以用es6...