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