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

根据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


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

前端工程实践

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,129评论 1 45
  • 前端开发面试知识点大纲: HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:...
    秀才JaneBook阅读 7,466评论 0 25
  • 一、理论基础知识部分 1.1、讲讲输入完网址按下回车,到看到网页这个过程中发生了什么 a. 域名解析 b. 发起T...
    我家媳妇蠢蠢哒阅读 8,331评论 2 106
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92