美文网首页
重学前端(二)知识框架划分

重学前端(二)知识框架划分

作者: f1a94e9a1ea7 | 来源:发表于2019-02-16 19:35 被阅读3次

思考题解答:

对于任何计算机语言来说,一定是“用规定的文法,去表达特定语义,最终操作运行时”的一个过程。语义是两者之间的桥梁。

所以可以将 js 知识目录分为三部分:

  1. 文法

  2. 语义

  3. 运行时

再细分则是:

  1. 文法

    1. 语法

    2. 词法

  2. 语义

  3. 运行时

    1. 类型

    2. 执行过程

文法的划分是根据编译原理,语义跟语法是对应关系,运行时则是:程序 = 算法 + 数据结构。

在这种顶层和大结构上,通过逻辑来保持完备性。这样划分出来的知识点不会有遗漏。

再往下细分,则需要技巧

  1. 比如 js 有完整的文法,可以根据它来完成

  2. js 有一个统一的标准,也可以根据语法去建立语义的知识架构

学习的过程,可以看作是让知识架构不断进化的过程,通过知识架构的自然延伸,可以更轻松记住难点以及发现盲点。同样也利于面试。

知识框架图

一. 基础部分

  1. js
js知识架构图

首先按照编程语言的一般规律:用一定的词法和语法,表达一定语义,从而操作运行时,把语言按照文法、语义和运行时来拆分

又按照程序的一般规律,把运行时份分为数据结构和算法:数据结构包含类型和实例(7 种基本类型,实例是内置对象部分),算法则是 js 执行过程。

执行过程按照从大结构到小结构讲解,从最顶层的程序与模块、实践循环和为任务,到函数、再到语句级的执行,从粗到细了解。

  1. css 和 html
css 和 html

html,css 应当做一门语言来了解

  1. 浏览器的实现原理和 api


    浏览器的实现原理和 api

浏览器实现原理是深入理解 api 的基础

二. 实践部分


实践部分

相关文章

  • 重学前端(二)知识框架划分

    思考题解答: 对于任何计算机语言来说,一定是“用规定的文法,去表达特定语义,最终操作运行时”的一个过程。语义是两者...

  • 1.汇总 2020-06-11

    学习前端的方法: 1.建立自己的知识架构 2.追本溯源 前端的知识框架: 一.JavaScript 二.CSS和H...

  • 重学前端(一) - HTML

    前言 最近学了winter老师的课程-重学前端,想一边学习课程一边梳理相关知识,重构自己的前端知识体系。 HTML...

  • “学这么多没用的,你就是想装逼”

    最近在学习 winter 老师的《重学前端》,里面的内容很有深度,仅仅是前端的知识,就从编译原理,语法解析,标准等...

  • Android 重学系列 Binder的总结

    前言 本文实际上是Android 重学系列 Binder驱动相关知识的总结。关于Binder驱动的源码分析我划分出...

  • 前端知识框架

    一直都是很懒的人,懒得去写笔记,写文章,感觉应该是要有一些沉淀了。计划在简书上写一些技术相关的文章,先整理下前端相...

  • 杂谈!了解一些额外知识,让你的前端开发锦上添花

    在前端学习里面,很多人都是注重学习代码(html,css,js)。或者是一些框架,库(jquery,vue,rea...

  • 《重学前端》读后感(开篇词)

    前段时间前端领域大火的课程《重学前端》,相信学习前端的同学都不陌生,尤雨溪、玉伯等顶级大佬都推荐跟着作者重学前端路...

  • 前端学习日记

    2019.05.28:第一周,预研前端知识,HTML,CSS,JS,以及Vue框架。 2019.06.04:第二周...

  • 重学前端(二)- JavaScript

    JavaScript 理解面向对象 JavaScript 标准对基于对象的定义:“语言和宿主的基础设施由对象来提供...

网友评论

      本文标题:重学前端(二)知识框架划分

      本文链接:https://www.haomeiwen.com/subject/gazujqtx.html