前端开发技巧《重学前端》读后感

《重学前端》读后感(02|列一份前端知识架构图)

2019-02-13  本文已影响314人  BlueSeaBoat

根据winter老师的划分,前端知识在总体上分为基础部分实践部分

其中基础部分,就包含了JavaScript语言HTML+CSS浏览器实现原理和API三个模块,这三个模块涵盖了一个前端工程师的所需要掌握的全部知识;

而实践部分,winter会分享自己工作过程中遇到的问题以及解决方案;

JavaScript


上图的划分遵循了编程语言的一般规律:用一定的词法和语法,表达一定的语义,从而操作运行时

再看,把运行时划分为数据结构和算法(执行过程)

数据结构:包含类型和实例,JavaScript类型就是它的7种基本类型和7种语言类型,实例就是它的内置对象;

【7种基本类型:Undefined、Null、Boolean、Number、String、Symbol(ES6)、Object(复杂数据类型/引用类型)】

【7种语言类型:List和Record、Set、Completion Record、Reference、Property Descriptor、Lexical Environment和Environment Record、Data Block】

算法:所谓算法,也就是JavaScript的执行过程。

HTML+CSS


HTML部分,划分为元素、语言、补充标准;

元素的划分:

1、文档元信息:通常出现在head标签中的元素,包含了描述文档自身的一些信息;例:title、meta、style、link、base等

2、语义相关:扩展了纯文本,表达文章结构、不同语言要素的标签;例:section、nav等

3、链接:提供到文档内和文档外的链接;

4、替换型标签:引入声音、图片、视频等外部元素替换自身的一类标签;例:img、video等

5、表单:用于填写和提交信息的一类标签;例:input、button等

6、表格:表头、表尾、单元格等表格结构。

CSS部分,划分为语言和功能;后边文章再做详细介绍

浏览器的实现原理和API


先看图,了解为啥这样划分,同样后边再详细介绍。

前端工程实践

前端工程实践=性能+工具链+持续集成+搭建系统+架构与基础库

上一篇下一篇

猜你喜欢

热点阅读