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