千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)

ES6 新增的方法
1.let和const關(guān)鍵字
let,const不會聲明提前,用來定義塊級變量和常量,存在塊級作用域的限制
const定義的常量,是無法修改的
2.解構(gòu)賦值
在數(shù)組和對象中把對應(yīng)的屬性解構(gòu)出來
3.模板字符串
使用反引號存放代碼片段
4.箭頭函數(shù)
是用來解決this問題的,箭頭函數(shù)的this是指向外部的this的,誰調(diào)用我,我就指向誰
5.symbol、map、set數(shù)據(jù)類型
symbol:唯一的標(biāo)識符
map:字典解構(gòu),存儲key,存儲鍵值對
set:天生不接受重復(fù)數(shù)據(jù)
6.proxy 重新定義了數(shù)據(jù)劫持的能力
7.promise解決回調(diào)地獄的問題,回調(diào)地獄的出現(xiàn)是回調(diào)函數(shù)的嵌套
promise實例上又三個方法:then:成功的時候執(zhí)行then里面的函數(shù)
catch:失敗的時候執(zhí)行catch里面的函數(shù)
finally:請求完成的時候執(zhí)行finally里面的函數(shù)
處理異步的方案:回調(diào)函數(shù)、promise、yield、async await
解決回調(diào)地獄是使用鏈?zhǔn)秸{(diào)用
構(gòu)造函數(shù)上的方法有:all:對象都成功了才算成功
race:第一個結(jié)束了,不管是成功還是失敗都結(jié)束了
allsettled:不管是成功還是失敗都會執(zhí)行?會以數(shù)組的形式返回
resolve:強制執(zhí)行一個成功
reject:強制執(zhí)行一個失敗
8.generator:可以將異步邏輯劃片執(zhí)行,返回一個遍歷器對象
9.class 類
?使用constructor關(guān)鍵字
?使用extends關(guān)鍵字實現(xiàn)繼承原型上的方法和屬性
10.模塊化
使用import導(dǎo)入 export導(dǎo)出