本文由我收集總結了一些前端面試題,初學者閱後也要用心鑽研其中的原理,重要知識須要系統學習、透徹學習,造成本身的知識鏈。萬不可投機取巧,臨時抱佛腳只求面試僥倖混過關是錯誤的!也是不可能的!javascript
前端仍是一個年輕的行業,因此關注各類前端技術,跟上快速變化的節奏,也是身爲一個前端程序員必備的技能之一。css
前端開發知識點:html
HTML&CSS: 對Web標準的理解、瀏覽器內核差別、兼容性、hack、CSS基本功:佈局、盒子模型、選擇器優先級、 HTML五、CSS三、Flexbox JavaScript: 數據類型、運算、對象、Function、繼承、閉包、做用域、原型鏈、事件、RegExp、JSON、Ajax、 DOM、BOM、內存泄漏、跨域、異步裝載、模板引擎、前端MVC、路由、模塊化、Canvas、ECMAScript 六、Nodejs 其餘: 移動端、響應式、自動化構建、HTTP、離線存儲、WEB安全、優化、重構、團隊協做、可維護、易用性、SEO、UED、架構、職業生涯、快速學習能力
做爲一名前端工程師,不管工做年頭長短都應該掌握的知識點:前端
一、DOM結構 —— 兩個節點之間可能存在哪些關係以及如何在節點之間任意移動。
二、DOM操做 —— 如何添加、移除、移動、複製、建立和查找節點等。
三、事件 —— 如何使用事件,以及IE和標準DOM事件模型之間存在的差異。
四、XMLHttpRequest —— 這是什麼、怎樣完整地執行一次GET請求、怎樣檢測錯誤。
五、嚴格模式與混雜模式 —— 如何觸發這兩種模式,區分它們有何意義。
六、盒模型 —— 外邊距、內邊距和邊框之間的關係,及IE8如下版本的瀏覽器中的盒模型
七、塊級元素與行內元素 —— 怎麼用CSS控制它們、以及如何合理的使用它們
八、浮動元素 —— 怎麼使用它們、它們有什麼問題以及怎麼解決這些問題。
九、HTML與XHTML —— 兩者有什麼區別,你以爲應該使用哪個並說出理由。
十、JSON —— 做用、用途、設計結構。
備註:java
根據本身須要選擇性閱讀,面試題是對理論知識的總結,讓本身學會應該如何表達。
程序員
目錄:web