-
string?fdfd?=?0;
查看全部 -
es6 ajax取值
查看全部 -
function?myFreeze(obj)?{ ???Object.freeze(obj)//凍結(jié)(只能凍結(jié)第一層) ???Object.keys(obj).forEach(function?(key)?{ ???????if?(typeof?obj[key]==='object'){ ???????????myFreeze(obj[key]) ???????} ???}) }
es6遞歸凍結(jié)數(shù)據(jù)
查看全部 -
const
查看全部 -
es6轉(zhuǎn)化es5: babel
查看全部 -
取別名
查看全部 -
解構(gòu)賦值
交換
使用場景
查看全部 -
解構(gòu)賦值
查看全部 -
箭頭函數(shù)
不能接收形參 arguments
不能使用箭頭函數(shù)作為構(gòu)造函數(shù)
作為回調(diào)函數(shù)使用箭頭函數(shù)時,需要注意this指向的問題
箭頭函數(shù)不能定義原型下面的方法
使用箭頭函數(shù)定義對象里的方法,需要注意this指向的問題
總姐不能用箭頭函數(shù)的場景:
callback 對象方法 原型方法 arguments參數(shù)
查看全部 -
箭頭函數(shù)的this指向的問題:
向上層作用域鏈尋找this;
查看全部 -
1.Object.freeze();
數(shù)據(jù)凍結(jié),淺層次凍結(jié)只能凍結(jié)第一層;
適用:對象、數(shù)組;
深層次凍結(jié)自己封裝:
function myFreeze(obj) {
????Object.freeze(obj);
???? Object.key(obj).forEach(key =>{
??? ????if(typeof obj[key] === 'object'){
????????????myFreeze(obj[key]);
????????}
????})
}
2.let vs const 優(yōu)先使用const
查看全部 -
不能用箭頭函數(shù)的場景 回調(diào) 對象方法 原型方法 arguments參數(shù)查看全部
-
解構(gòu)對象的時候,可以給屬性名起一個別名,用來區(qū)分屬性名
查看全部
舉報