鉴于前端知识多,本人又是转行学,面临面试就业压力,希望能更好的应对这些,于是考虑到,把前端知识结构化。这样,为后面的快速学习奠定了基础。
切入正题。
前端知识大纲:
1,HTML&CSS:
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端
1.1 web标准:
首先,web分为三块,结构,样式,行为。
其次,为了加快渲染速度,W3C建议,结构,样式,行为应该分离在不同文件。https://zhuanlan.zhihu.com/p/22948729
1.2浏览器内核差异:
浏览器内核包括两部分,渲染引擎和js引擎。
2,JavaScript:
数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、前端MVC、路由、Nodejs、JSON、ajax等。
2.1数据类型:
数据类型分为:(基本数据类型)字符串,数字,布尔值,对空,未定义,符号
(引用数据类型)对象,数组,函数
2.2面向对象:
https://www.digitalocean.com/community/tutorials/understanding-objects-in-javascript
2.3继承:
https://blog.csdn.net/u010429286/article/details/79265273
2.4闭包:
2.5插件
3,其他:
HTTP、WEB安全、正则、优化、重构、响应式、团队协作、可维护、SEO、UED、架构、职业生涯