1、函數(shù)柯里化指的是什么,有什么意義和應(yīng)用場景
2、在es5和es6中數(shù)組去重的方法有哪些
3、對閉包的理解以及應(yīng)用
4、函數(shù)防抖和節(jié)流的理解以及應(yīng)用
5、vue數(shù)據(jù)雙向綁定原理
6、MVVM架構(gòu)的理解
7、深拷貝和淺拷貝的理解和使用
8、flex布局
9、promise的理解和使用
10、數(shù)組方法forEach、reduce、map、flat、sort、filter、some、every、shift、unshift、pop、push、concat、join、indexOf、includes、slice、splice的理解和使用
11、localStorage和sessionStorage的理解和使用
12、var、const、let的區(qū)別和使用
13、bind、apply、call異同
14、this的指向問題
15、作用域和作用域鏈的理解
16、構(gòu)造函數(shù)及其理解和使用
17、遍歷對象的方法有哪些
18、前端優(yōu)化方法有哪些
19、object.assign和直接賦值的區(qū)別
20、從地址欄輸入地址到網(wǎng)頁顯示中間走過了哪些步驟
21、undefined和null的區(qū)別
22、如何理解原型鏈
23、margin塌陷解決辦法
24、http工作原理
25、http協(xié)議結(jié)構(gòu)
26、http緩存
27、csrf如何防止
28、vue生命周期的理解和使用
29、vue-router實現(xiàn)原理
30、vuex可以在action中改變state嗎
31、首屏加載怎么解決
32、webpack
33、vue的keep-alive生命周期
34、vue的diff
35、性能優(yōu)化
36、js延遲加載的方法有哪些
37、vue組件之間怎么傳數(shù)據(jù)
38、什么是跨域?跨域解決方法
39、三角形
40、v-if和v-for一起使用的弊端以及解決辦法
41、beforeDestroyed里面一般進行什么操作
42、vue中父組件如何獲取子組件的屬性和方法
43、watch和computed的區(qū)別
44、vue父組件和子組件生命周期的順序
45、vue中父組件能監(jiān)聽到子組件的生命周期嗎
46、vue中的事件修飾符主要有哪些?分別是什么作用
47、watch能監(jiān)聽到數(shù)組的pop行為嗎
48、watch如何實現(xiàn)深度監(jiān)聽
49、vue中如何解決頁面不重新渲染問題
50、js事件流的理解
51、hash 和history 的原理和區(qū)別
52、es6中數(shù)組的幾種處理:扁平化n維數(shù)組、去重、排序、取最大值、求和、合并、判斷是否包含值、類數(shù)組轉(zhuǎn)化、每一項設(shè)置值、每一項是否滿足、有一項滿足、過濾數(shù)組、對象和數(shù)組之間的轉(zhuǎn)化
53、變量提升的理解
54、運算符優(yōu)先級
55、JS中的原型和繼承
56、全局變量污染
57、對象屬性及原型屬性優(yōu)先級
58、vue的特點
59、vue和angular各自的特點和兩者之間的區(qū)別
60、vue詳細面試問題http://www.itdecent.cn/p/e5251091b308
61、vue如何檢測數(shù)組變化
62、vue3.0 用過嗎 了解多少
63、Vue3.0 和 2.0 的響應(yīng)式原理區(qū)別
64、虛擬 DOM 是什么 有什么優(yōu)缺點
65、v-model 原理
66、v-for 為什么要加 key
67、vue-router 路由鉤子函數(shù)是什么 執(zhí)行順序是什么
68、談一下對 vuex 的個人理解
69、Vuex 頁面刷新數(shù)據(jù)丟失怎么解決
70、Vuex 為什么要分模塊并且加命名空間
71、使用過 Vue SSR 嗎?說說 SSR
72、vue 中使用了哪些設(shè)計模式
73、你都做過哪些 Vue 的性能優(yōu)化
74、Vuex狀態(tài)管理: 輔助函數(shù)mapState與mapGetters的理解
75、promise原理及實現(xiàn)
76、如何理解執(zhí)行上下文
77、繼承有哪些方法
78、如何準確判斷一個對象是數(shù)組
79、DOM節(jié)點創(chuàng)建和修改有哪些常用API
80、CSS清除浮動有哪些方法
81、CSS選擇器優(yōu)先級
82、CSS實現(xiàn)三列布局(左右固定寬度,中間自適應(yīng))
83、談一下盒模型
84、transition動畫和animation有什么區(qū)別
85、觀察者和發(fā)布訂閱者區(qū)別
86、瀏覽器解析渲染頁面過程
87、談一下EventLoop
88、GET和POST有什么區(qū)別
89、談一下常用設(shè)計模式,并選擇一個進行場景分析
90、談一下for...of
91、前端常見攻擊方式
92、前端有哪些跨域方案
93、前端網(wǎng)站常規(guī)優(yōu)化方案
94、窗口事件(onload、onunload),form表單事件(onblur、onchange、onfocus、onreset、onselect、onsubmit),鍵盤事件(onkeydown、onkeypress),鼠標(biāo)事件(onclick、onblclick、onmousedown、onmousemove、onmouseout、onmouseup),媒體事件(onabort、onwaiting)
95、CSS 權(quán)重及引入方式