-
對(duì)比學(xué)習(xí)查看全部
-
左es5的語(yǔ)法,右es6(小括號(hào)是聲明參數(shù),參數(shù)只有一個(gè),括號(hào)可省略,花括號(hào)中的表達(dá)式直接作為返回值時(shí),也可省略花括號(hào))
查看全部 -
es6 只讀
查看全部 -
es5 只讀
查看全部 -
ES6語(yǔ)法課程推薦
查看全部 -
ES6數(shù)據(jù)保護(hù):
new Proxy()是ES6提供的原生語(yǔ)法,進(jìn)行對(duì)象代理。
get是讀操作,set是寫(xiě)操作。
target是代理的對(duì)象,key是代理的對(duì)象的屬性。
查看全部 -
ES5數(shù)據(jù)保護(hù):
使用Object.defineProperty的方法,設(shè)置對(duì)象屬性的writable為false
查看全部 -
ES3數(shù)據(jù)保護(hù)
查看全部 -
JAVA等語(yǔ)言有私有變量,讓對(duì)象的變量只能被對(duì)象內(nèi)的方法訪問(wèn),對(duì)象外的方法無(wú)法訪問(wèn)。
ES6中提供對(duì)象代理來(lái)實(shí)現(xiàn)私有變量
查看全部 -
ES5合并數(shù)組:[1, 2].concat(params)
ES6合并數(shù)組:[1, 2, ...params]
查看全部 -
可變參數(shù)的處理:
不確定參數(shù)的個(gè)數(shù),就叫做可變參數(shù)。
查看全部 -
對(duì)函數(shù)的必選參數(shù)進(jìn)行校驗(yàn):
通過(guò)給默認(rèn)參數(shù)賦值一個(gè)函數(shù)實(shí)現(xiàn)。
查看全部 -
ES5中函數(shù)實(shí)現(xiàn)默認(rèn)參數(shù),必須經(jīng)過(guò)賦值操作:
x=x||1;
y=y||2;
ES6中函數(shù)默認(rèn)參數(shù):
fuction f(x, y = 7, z = 42){}
查看全部 -
箭頭函數(shù)體中this的指向,是定義時(shí)this的指向。
c.b這個(gè)函數(shù)體中的this在定義時(shí),指向的是factory這個(gè)構(gòu)造函數(shù)的實(shí)例,即指向new factory(),所以最后輸出的結(jié)果是'a'。
查看全部 -
this指向是該函數(shù)被調(diào)用的對(duì)象,也就是說(shuō)函數(shù)被執(zhí)行時(shí),this指向調(diào)用這個(gè)函數(shù)的對(duì)象。
new factory().c.b() //這里函數(shù)b是被c調(diào)用的,所以this指向c。所以結(jié)果為'a+'
查看全部
舉報(bào)