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