前言
JavaScript是面向 Web 的編程語言,獲得了所有網頁瀏覽器的支持,是目前使用最廣泛的腳本編程語言之一,也是網頁設計和 Web 應用必須掌握的基本工具。
JavaScript主要用途
- 嵌入動態文本與HTML頁面
- 對瀏覽器時間做出相應
- 讀寫HTML元素
- 在數據被提交到服務器之前驗證數據
- 檢測訪客的瀏覽器信息
- 控制cookies,包括創建和修改等。
- 基于node.js技術進行服務器端編程。
html
1,瀏覽器存儲的方式有哪些
2,如何解決跨域的?
3,瀏覽器 cookie 和 session 的認識。
4,輸入URL發生什么?
5,瀏覽器渲染的步驟
6,頁面渲染優化
7,強制緩存和協商緩存
8,GET 和 POST 請求的區別
9,HTTP1.0 / 1.1 / 2.0 及HTTPS
10,介紹下304過程
11,HTTP 狀態碼
12,Web性能優化
css
1,盒模型
2,如何實現一個最大的正方形
3,一行水平居中,多行居左
4,水平垂直居中
5,兩欄布局,左邊固定,右邊自適應,左右不重疊
6,如何實現左右等高布局
7,畫三角形
8,link @import導入css
9,BFC理解
js
1,判斷 js 類型的方式
2,ES5 和 ES6 分別幾種方式聲明變量
3,閉包的概念?優缺點?
4,淺拷貝和深拷貝
5,數組去重的方法
6,DOM 事件有哪些階段?談談對事件代理的理解
7,js 執行機制、事件循環
8,介紹下 promise.all
9,async 和 await,
10,ES6 的 class 和構造函數的區別
11,transform、translate、transition 分別是什么屬性?CSS 中常用的實現動畫方式,
12,介紹一下rAF(requestAnimationFrame)
13,javascript 的垃圾回收機制講一下,
14,對前端性能優化有什么了解?一般都通過那幾個方面去優化的?
vue
1,Vue 雙向綁定原理,
2,描述下 vue 從初始化頁面–修改數據–刷新頁面 UI 的過程?,
3,你是如何理解 Vue 的響應式系統的?,
4,虛擬 DOM 實現原理,
5,既然 Vue 通過數據劫持可以精準探測數據變化,為什么還需要虛擬 DOM 進行 diff 檢測差異?,
6,Vue 中 key 值的作用?
7,Vue 的生命周期,
8,Vue 組件間通信有哪些方式?,
9,watch、methods 和 computed 的區別?
10,vue 中怎么重置 data?,
11,組件中寫 name 選項有什么作用?
12,vue-router 有哪些鉤子函數?
13,route 和 router 的區別是什么?
14,說一下 Vue 和 React 的認識,做一個簡單的對比
15,Vue 的 nextTick 的原理是什么?
16,Vuex 有哪幾種屬性?
17,vue 首屏加載優化
18,Vue 3.0 有沒有過了解?
19,vue-cli 替我們做了哪些工作?
最后
整理面試題,不是讓大家去只刷面試題,而是熟悉目前實際面試中常見的考察方式和知識點,做到心中有數,也可以用來自查及完善知識體系。
《前端基礎面試題》,《前端校招面試題精編解析大全》,《前端面試題寶典》,《前端面試題:常用算法》PDF完整版點擊這里免費領取
623053203179)]
[外鏈圖片轉存中…(img-kduCOiwc-1623053203181)]
[外鏈圖片轉存中…(img-KK46OrcK-1623053203182)]