前言
此文主要是是为了准备面试而整理,通过整理前端的一系列知识,以我熟悉的文字和思路诉诸文字。
参考内容来源
整体思路
前端是一个年轻的行业,行的行业标准、框架、库都在不断的更新,加上前端的使用环境从pc端慢慢发展到移动端也是带来了很多变化,正如赫门在2015深JS大会上的《前端服务化之路》主题演讲中说的一句话:“每18至24个月,前端都会难一倍”,这些变化使前端的能力更加丰富、创造的应用也会更加完美。所以关注各种前端技术,跟上快速变化的节奏,也是身为一个前端程序员必备的技能之一。
以下是我对前端知识体系的整理思路:
- 前端行业的立足点(扮演的角色、担任的工作);
- 基础知识点(HTML、CSS、JavaScript);
- 标准和实现(浏览器)带来的变化;
- 著名的库和工具以及它们为前端带来的影响;
前端的发展历程
了解有限,这里只从web前端应该担任的角色的设计初衷来探究web前端的功能,其他角度还有开发模式的变迁等方面。
此部分未完待续…
前端基础知识点
由于由浅入深的考虑,把前端基础知识点的范围局限在HTML、CSS和JavaScript还有与之相关的基础的网络知识。
那么下面简单概括一下各个知识点的内容。
HTML+CSS: 了解Web标准、浏览器的差异和运行机制、HTML和CSS的基础知识。
JavaScript: 数据类型、对象、闭包、事件、DOM、正则表达式。
其他: 响应式、移动端注意事项、自动化构建、HTTP、Web安全、事件委托、跨域。