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