前端面試知識點目錄整理

2021-09-14 06:05:48 字數 2579 閱讀 2761

1、html語義化標籤的理解、結構化的理解;能否寫出簡潔的html結構;seo優化。

2、h5中新增的屬性,如自定義屬性data、類名classname等;新增表單元素;拖拽drag。

3、h5中新增的api、修改的api、廢棄的api稍作了解(離線儲存、audio、video)。

1、css選擇器(三大特性)。

2、bfc機制。

3、盒模型。

4、css模組化開發(封裝);scss和less的使用。

5、螢幕適配以及頁面自適應。

6、css3中新增的選擇器。

7、css3中新增的屬性,transform、trasition、animation等。

1、標準文件流(padding + margin + 負margin)+ 浮動float + 定位 left + right + top + bottom。

2、百分比布局:px單位用%num代替,佔父級元素的百分比。

3、flex彈性布局:主軸、輔助軸的幾個屬性。

4、grid柵格布局:使用框架中的類名來替代,本質上還是百分比布局。

1、變數資料型別及檢測:基本 + 引用。

2、運算子:算術 + 條件 + 邏輯 + 位 + 短路、隱式轉換等。

3、條件、迴圈、異常處理if、switch()、try、catch、finally、throw。

5、字串、陣列、物件常用api。

6、正規表示式。

1、作用域、作用域鏈、閉包。

2、原型、原型鏈、繼承。

3、函式上下文、this指向。

4、js的執行機制、事件佇列和迴圈。

5、ajax原理、axios庫。

6、同步、非同步程式設計。

7、jquery原始碼學習。

1、瀏覽器的構成和執行機制。

2、瀏覽器核心。

4、瀏覽器快取機制。

5、瀏覽器的渲染原理。

6、瀏覽器的安全性:跨域和攻擊。

1、http協議。

2、cookie、session、token。

1、字串、陣列、物件擴充套件的api。

2、變數擴充套件:let、const解構賦值,塊級作用域。

3、函式擴充套件:箭頭函式預設引數、rest引數。

4、展開運算子、模板字串。

5、set和map資料結構。

6、迭代器和生成器函式next和yield的理解。

8、promise物件、非同步程式設計的解決方案。

9、async + await:非同步程式設計的終極方案promise + generator的語法糖。

10、class語法、建構函式的語法糖。

11、模組化程式設計export + import的匯出和匯入。

1、基本指令。

2、例項的屬性和方法。

3、例項的生命週期。

4、元件基礎:建立、註冊、新增屬性方法、套用等。

5、元件通訊傳值,父子、兄弟、跨級。

6、插槽slot等。

1、vue-router:搭建spa

2、vuex:狀態管理、資料倉儲store

1、資料響應式原理。

2、virtual dom。

3、diff 演算法。

4、nexttick等等。

1、vue-cli腳手架搭建和功能配置vue.config.js。

2、webpack的常用配置。

3、專案構建打包。

4、熟悉各類框架的文件。

5、ui框架:bootstrap、mui、element-ui等。

6、常用的外掛程式整理;整理乙個自己外掛程式庫,封裝自己的方法庫、元件庫。

7、常用的工具熟練度。

8、pc端和移動端開發注意事項。

9、經驗總結:快速確定專案的技術選型。

10、坑點總結:專案遇到坑坑坑!

11、專案中的效能優化記錄(都是細節點,多記錄)。

12、需求文件的理解,可以結合專案流程圖、uml圖。

13、問題解決能力:bug定位除錯、查詢文件、尋求他人。

14、記錄習慣養成。

1、專案分類;各類檔案整理、分類。

2、各類功能封裝。

3、元件和功能模組的抽離、解耦、復用。

2、物件的封裝、繼承。

3、為了更好的去管理資料、分類資料,實現高內聚、低耦合。

設計模式感覺也是將物件導向思想再度抽象成現實中某些特定模式。

1、學習常用的排序搜尋演算法、順序表、鍊錶、棧、佇列、樹、堆等。

2、考驗你的抽象思維和數學功底。

3、將現實需求抽象成計算機**的思維能力。

1、持續學習的態度——部落格、筆記記錄。

2、技術論壇活躍度高、問答多。

3、github開源專案參與。

1、python、node.js、php等。

2、資料庫mysql、redis、mongodb;sql的操作語句、mongodb的操作語句、redis的操作語句。

3、node + express搭建本地服務等。

4、python + django + request + scrapy。

1、linux命令列操作、系統檔案管理。

2、多工、多執行緒、多程序、協程、併發、並行、序列、同步、非同步等概念的理解。

源自:

前端面試知識點目錄整理

基本功考察 1.關於html 1 html語義化標籤的理解 結構化的理解 能否寫出簡潔的html結構 seo優化。2 h5中新增的屬性,如自定義屬性data 類名classname等 新增表單元素 拖拽drag。3 h5中新增的api 修改的api 廢棄的api稍作了解 離線儲存 audio vid...

前端面試知識點目錄整理

寫在前面 關於html html語義化標籤的理解 結構化的理解 能否寫出簡潔的html結構 seo優化 h5中新增的屬性 如自定義屬性data,類名classname等,新增表單元素,拖拽drag h5中新增的api,修改的api,廢棄的api 稍作了解 離線儲存,audio,video 關於css...

前端面試知識點目錄整理

寫在前面 基本功考察 1.關於html 1 html語義化標籤的理解 結構化的理解 能否寫出簡潔的html結構 seo優化。2 h5中新增的屬性,如自定義屬性data 類名classname等 新增表單元素 拖拽drag。3 h5中新增的api 修改的api 廢棄的api稍作了解 離線儲存 audi...