前端面試題總結javascript
Vue面試題
生命週期函數面試題css
1.什麼是 vue 生命週期
2.vue生命週期的做用是什麼
3.第一次頁面加載會觸發哪幾個鉤子
4.簡述每一個週期具體適合哪些場景
5.created和mounted的區別
6.vue獲取數據在哪一個周期函數
7.請詳細說下你對vue生命週期的理解?html
vue路由面試題前端
1.mvvm 框架是什麼?
2.vue-router 是什麼?它有哪些組件
3.active-class 是哪一個組件的屬性?
4.怎麼定義 vue-router 的動態路由? 怎麼獲取傳過來的值
5.vue-router 有哪幾種導航鉤子?
6.$route 和 $router 的區別
7.vue-router響應路由參數的變化
8.vue-router傳參
9.vue-router的兩種模式
10.vue-router實現路由懶加載( 動態加載路由 )vue
vue常見面試題java
1.vue優勢
2.vue父組件向子組件傳遞數據?
3.子組件像父組件傳遞事件
4.v-show和v-if指令的共同點和不一樣點
5.如何讓CSS只在當前組件中起做用
6.<keep-alive></keep-alive>的做用是什麼?
7.如何獲取dom
8.說出幾種vue當中的指令和它的用法?
9. vue-loader是什麼?使用它的用途有哪些?
10.爲何使用key
11.axios及安裝
12.axios解決跨域
13.v-modal的使用
14.scss的安裝以及使用
15. 請說出vue.cli項目中src目錄每一個文件夾和文件的用法?
16.分別簡述computed和watch的使用場景
17.v-on能夠監聽多個方法嗎
18.$nextTick的使用
19.vue組件中data爲何必須是一個函數
20.vue事件對象的使用
21 組件間的通訊
22.漸進式框架的理解
23.Vue中雙向數據綁定是如何實現的
24.單頁面應用和多頁面應用區別及優缺點
25.vue中過濾器有什麼做用及詳解
26.v-if和v-for的優先級
27.assets和static的區別
28.列舉經常使用的指令
29.vue經常使用的修飾符
30.數組更新檢測
31.Vue.set視圖更新
32.自定義指令詳解
33.vue的兩個核心點
34.vue和jQuery的區別
35 引進組件的步驟
36.Vue-cli打包命令是什麼?打包後悔致使路徑問題,應該在哪裏修改
37.三大框架的對比
38. 跨組件雙向數據綁定
39.delete和Vue.delete刪除數組的區別
40.SPA首屏加載慢如何解決
41.Vue-router跳轉和location.href有什麼區別
42. vue slot
43.大家vue項目是打包了一個js文件,一個css文件,仍是有多個文件?
44.vue遇到的坑,如何解決的?
45.Vue裏面router-link在電腦上有用,在安卓上沒反應怎麼解決?
46.Vue2中註冊在router-link上事件無效解決方法
47.RouterLink在IE和Firefox中不起做用(路由不跳轉)的問題
48.axios的特色有哪些
49.請說下封裝 vue 組件的過程?
50.vue 各類組件通訊方法(父子 子父 兄弟 爺孫 毫無關係的組件)
51.params和query的區別
52. vue mock數據
53 vue封裝通用組件
54.vue初始化頁面閃動問題
55.vue禁止彈窗後的屏幕滾動
56.vue更新數組時觸發視圖更新的方法
57.vue經常使用的UI組件庫
58. vue如何引進本地背景圖片
59. vue如何引進sass
60.vue修改打包後靜態資源路徑的修改react
vuex常見面試題jquery
1.vuex是什麼?怎麼使用?哪一種功能場景使用它?
2.vuex有哪幾種屬性
3.不使用Vuex會帶來什麼問題
4.Vue.js中ajax請求代碼應該寫在組件的methods中仍是vuex的actions中?
5.vuex一個例子方法
6.Vuex中如何異步修改狀態
7.Vuex中actions和mutations的區別android
vue項目實戰webpack
1.頂部懸停效果
2.電話本列表效果( 右邊字母分類 上下滑動 旁邊字母顯示高亮)
3.vue作代理
4.Vue路由切換時的左滑和右滑效果示例
ES6面試題
ES6新增方法面試題
1.let const var比較
2.反引號(`)標識
3.函數默認參數
4.箭頭函數
5.屬性簡寫
6.方法簡寫
7.Object.keys()方法,獲取對象的全部屬性名或方法名
8.Object.assign ()原對象的屬性和方法都合併到了目標對象
9.for...of 循環
10.import和export
11.Promise對象
12.解構賦值
13.set數據結構(可用於快速去重)
14.Spread Operator 展開運算符(...)
15.字符串新增方法
ES6數組面試題
1.forEach()
2.map()
3.filter()
4.reduce()
5.some()
6.every()
7.all()方法
ES6編程題
1.使用解構,實現兩個變量的值的交換
2.利用數組推導,計算出數組 [1,2,3,4] 每個元素的平方並組成新的數組。
3.使用ES6改下面的模板
4.把如下代碼使用兩種方法,來依次輸出0到9?
react面試題
react生命週期面試題
1.react 生命週期函數
2.react生命週期中,最適合與服務端進行數據交互的是哪一個函數
3.運行階段生命週期調用順序
4.shouldComponentUpdate 是作什麼的,(react 性能優化是哪一個周期函數?)
5.指出(組件)生命週期方法的不一樣
react 基礎面試題
1.React 中 keys 的做用是什麼?
2.React 中 refs 的做用是什麼?
3.React 中有三種構建組件的方式
4.調用 setState 以後發生了什麼?
5.react diff 原理(常考,大廠必考)
6.爲何建議傳遞給 setState 的參數是一個 callback 而不是一個對象
7.除了在構造函數中綁定 this,還有其它方式嗎
8.setState第二個參數的做用
9.(在構造函數中)調用 super(props) 的目的是什麼
10.簡述 flux 思想
11.在 React 當中 Element 和 Component 有何區別?
12.描述事件在 React 中的處理方式。
13.createElement 和 cloneElement 有什麼區別?
14.如何告訴 React 它應該編譯生產環境版本?
15.Controlled Component 與 Uncontrolled Component 之間的區別是什麼?
react組件面試題
1.展現組件(Presentational component)和容器組件(Container component)之間有何不一樣
2.類組件(Class component)和函數式組件(Functional component)之間有何不一樣
3.(組件的)狀態(state)和屬性(props)之間有何不一樣
4.何爲受控組件(controlled component)
5.何爲高階組件(higher order component)
6.應該在 React 組件的何處發起 Ajax 請求
7.react中組件傳值
8.何時在功能組件( Class Component )上使用類組件( Functional Component )?
9.受控組件( controlled component )與不受控制的組件( uncontrolled component )有什麼區別?
10.react 組件的劃分業務組件技術組件?
redux面試題
1.redux中間件
2.redux有什麼缺點
3.瞭解 redux 麼,說一下 redux 把
react性能比較面試題
1.vue和react的區別
2.react性能優化的方案
3.React 項目用過什麼腳手架
4.介紹一下webpack webpack
5.若是你建立了相似於下面的 Twitter 元素,那麼它相關的類定義是啥樣子的?
6.爲何咱們須要使用 React 提供的 Children API 而不是 JavaScript 的 map?