千鋒web前端開(kāi)發(fā)項(xiàng)目教程_1000集完全零基礎(chǔ)入門(mén)HTML5+CSS3+JS到
2023-07-24 12:30 作者:bili_63453545257 | 我要投稿

ES6 類(lèi)語(yǔ)法
概念:用ES6的語(yǔ)法來(lái)實(shí)現(xiàn)構(gòu)造函數(shù)
1.原型添加一個(gè)方法
問(wèn)題:
1.構(gòu)造函數(shù)本質(zhì)上還是一個(gè)構(gòu)造函數(shù),可以不和new關(guān)鍵字連用
(構(gòu)造函數(shù)的意義就是創(chuàng)建對(duì)象)
2.原型上的方法目的是為了給實(shí)例使用
所以出現(xiàn)ES6語(yǔ)法
+ 語(yǔ)法: class 類(lèi)名(){
//原先 ES5內(nèi)的構(gòu)造函數(shù)體
constructor(){}
}
類(lèi)的書(shū)寫(xiě)
class Person{
constructor(name,age){
//這里按照 ES5 的構(gòu)造函數(shù)體書(shū)寫(xiě)
this.name = name
this.age = age
}
//直接書(shū)寫(xiě)在原型上
sayHi(){cosole.log('你好 世界')}
}
1.預(yù)解析
2.重復(fù)變量名
3.塊級(jí)作用域
let 與 const 的區(qū)別
let 可以定義變量的時(shí)候不進(jìn)行賦值const 在定義的時(shí)候必須賦值let 定義的變量可以被修改const 定義的常量一經(jīng)賦值不能被修改
標(biāo)簽: