- 有些章节第一遍没必要读 比如18章canvas是独立的内容,不读也不影响你对js的理解
- 某些章节需要简化阅读,比如第二章关于script怎么load的,其实可以放缓,
- 有些章节需要打乱顺序 比如第四章,第七章,第九章应该放在后面读
- 有些章节需要扩展一些实战的应用,比如第九章如果能配合vue3源码,11章如果能手写一个promise,一定会提高大家阅读的兴趣和体验
第一
这三章都可以简化阅读, 一开始没有必要纠结js的历史,script的defer是啥,以及位运算,位运算我们可以后续总结的时候,参考vue3源码对位运算的实用,来强化这部分记忆,js的历史也有一本非常精彩的《javascript20年》作为扩展,核心目的就是搞定js基本的变量,类型,操作符和语句 ,我们已打印一个乘法表作为学习结果第二
你要稍微了解一下队友和装备,主要目的是加入复杂的数据类型以及浏览器的宿主环境, 我们会实现一个稍微复杂一些的todo list 来强化这一部分的知识点,项目驱动,并且会参考vue3的源码,来强化一下大家对复杂数据结构的理解第三
黄金段位可以考虑和队友稍微交流一下,这里主要目的事学习一下如何做数据交互,获取远程数据,并且能够在本地做存储,我们会用着几个能力强化一下我们上次课做的纯前端的todolist, 没啥说的 继续练吧,不过这里我为了造数据,用了一些nodejs的知识,不过大家不用担心, 我们只需要知道node给我们提供数据就可以,不需要深入第四
更健壮的阵容,,到此为止,我们可以把我们的todolist,做成体验优雅有错误处理的版本, 这个没啥说的, 基本到此 你就能通过js写出很多有意思的内容了第五
这部分就算是内力提升了,装备不要哪里亮了点哪里了,这部分也是难度较高的,也和现在大部分的面试题是息息相关的,比如11章经典的手写Promise会考, 第九章的代理是Vue3响应式的核心, 26章模块讲解了新工具vite的核心原理,也会有大量代码实践 , 手写上面说的几个内容,能够进一步进阶JS第一遍不需要看
剩下的就是我觉得第一遍不需要看的,第二遍的时候再细化一下就好,以上第一遍看完 从实战中学习,从Vue3源码中强化知识点,我相信大家一定会对红宝书,也会对js有一个全新的理解,其中某些知识点需要进阶阅读的,也会在视频里详细说,比如正则表达式一小节,推荐《迷你正则书》继续巩固这部分内容等
我觉得这样学完红宝书,再细化看第二遍甚至第三遍,你的js基本就到了永恒钻石的段位了, 这个级别的人也是最多的,更高级别需要其他书记来辅助了,比如小黄书等,后续我也会继续做节目去阅读这些精品书籍