前端開發面試知識點大綱:
#
1、HTML&CSS:
對Web標準的理解、瀏覽器核心差異、相容性、hack、CSS基本功:佈局、盒子模型、選擇器優先權及使用、HTML5、CSS3、行動端適應
2、JavaScript:
資料類型、物件導向、繼承、閉包、外掛程式、作用域、跨域、原型鏈、模組化、自訂事件、記憶體洩漏、事件機制、非同步裝載回呼、模板引擎、Nodejs、JSON、ajax等。
3、其他:
HTTP、安全性、正規、最佳化、重構、回應式、行動裝置、團隊協作、可維護、SEO、UED、架構、職涯
身為前端工程師,無論工作年頭長短都應該必須掌握的知識點:
1、DOM結構 —— 兩個節點之間可能有哪些關係以及如何在節點之間任意移動。
2、DOM操作 ——如何新增、移除、移動、複製、建立和尋找節點等。
#
3、事件 —— 如何使用事件,以及IE與標準DOM事件模型之間所存在的差異。
#
4、XMLHttpRequest —— 這是什麼、怎樣完整地執行一次GET請求、怎樣偵測錯誤。
#
5、嚴格模式與混雜模式 —— 如何觸發這兩種模式,區分它們有何意義。
#
6、盒子模型 —— 外邊距、內邊距與邊框之間的關係,及IE8以下版本的瀏覽器中的盒子模型
7、區塊級元素與行內元素 —— 怎麼用CSS控制它們、以及如何合理的使用它們
8、浮動元素-怎麼使用它們、它們有什麼問題、怎麼解決這些問題。
#
9、HTML與XHTML-二者有什麼差別,你覺得應該使用哪一個並說出理由。
#
10、JSON —— 作用、用途、設計結構
沒答案嗎?