本文由我收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识须要系统学习、透彻学习,造成本身的知识链。万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的!也是不可能的!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