(给前端食堂加星标,吃好每一顿)前端
「观感度:🌟🌟🌟🌟🌟」
git
「口味:酸辣无骨凤爪」github
「烹饪时间:5min」web
本文已收录在前端食堂同名仓库Github github.com/Geekhyt,欢迎光临食堂,若是以为酒菜还算可口,赏个 Star 对食堂老板来讲是莫大的鼓励。微信
-
如今的笔试题让手写xxx原理,代码太多了,记不住怎么办? -
要如何深入理解 JavaScirpt 中的各类概念呢? -
。。。
这些问题是交流群中同窗们的提问,相信或多或少的同窗们都经历过这个阶段。想要解决这些问题,我决定先从一本书提及。网络
《如何高效学习:1 年完成麻省理工 4 年 33 门课程的总体性学习法》
app
一位名叫斯科特·杨的精神小伙儿因快速学习而成名,他将本身的学习方法所有总结到了这本书里。编辑器
固然,除了掌握方法之外,还要作到时间管理上的极度自律,这里仍是要向罗老师学习。svg

拉回来,书中提到了不少的方法,感兴趣的同窗们能够去阅读。学习

正如我读完后在书评中所写道:每一个人的学习方法都不一样,高手与菜鸟的成长轨迹也不一样。挑选这本书中真正适合本身的方法才是最好的。
这里咱们先抛开书中提到的一些概念,抽取书中一些我认为有用的方法来看一看。
书中所强调的总体性学习是一种学习理论,不一样于机械记忆。好比,不断的在脑海中重复数十次来记忆一段古诗词或是物理公式,这就是机械的记忆。
(这里吐槽一下高中的语文老师,告诉咱们背古诗词的时候就是要死记硬背,机械记忆,读 100 遍确定能背下来。人无完人,只是单纯吐槽这一点,仍是要感谢老师的教育。)

因此,不管何时,拥有独立思考的能力都是很重要的。当时的我仍是按照本身熟悉的方式去背古诗词,并无机械记忆,以致于个人语文成绩一贯很好,语文成绩幸运的拿到过全校第一。
事实上,知识的学习历来就不是孤立的。
拿计算机和人脑相比,计算机本质上存储的不过是 0 或 1,而人脑中是经过数十亿个神经元相互联系储存信息的。总体性学习正是要利用你大脑中已有的丰富神经元网络,对信息进行吸取、整合。
你创造的联系越多,这些信息就会理解的越好,记忆的越牢。因此,咱们须要创建属于本身的知识网络,从而达到高效学习。
那么,问题来了,如何创造关联呢?这种方法咱们早在幼儿园的时候就已经在学习了。
那就是比喻。
比喻就是在你不熟悉的领域和你熟悉的领域间创建起一座桥梁。
拿咱们最熟悉的 JavaScript 中的基本数据类型来举例:
JavaScript 的数据类型包括原始类型和对象类型:
原始类型:Null、Undefined、Boolean、Number、String、Symbol、BigInt
对象类型:Object
(咱们习惯把对象称为引用类型,固然还有不少特殊的引用类型,好比Function、Array
等)
咱们知道,原始类型值是不可变的。
let str = '前端食堂';
str[0] = 6;
console.log(str); // 前端食堂
不难看出,咱们没法更改字符串的值。可是若是像下面这样更改呢?
let str = '前端食堂';
str = '前端食堂老板是童欧巴';
console.log(str); // 前端食堂老板是童欧巴
这不就改变了吗?其实否则。
JavaScript 中的原始类型值被存储在栈中,上面的操做只不过是在栈中新开辟了一块内存空间用于存储新的字符串而已,而后将 str
“指” 向了新的字符串所在的内存空间,原来的字符串是没有变的。

而引用类型再也不具备不可变性,咱们能够很容易的更改他们。
obj.name = '前端食堂';
obj.age = '18';
那么咱们如何使用比喻法来加深对 JavaScript 中基本数据类型的理解呢?
来到了前端食堂,咱们不妨加入一些人间烟火气,一块儿作一道菜!
酸辣无骨凤爪!
原始类型就是盐、生抽等调料,没法改变,想用就用。
对象则是作无骨凤爪须要的主要食材,也就是凤爪,首先咱们须要将凤爪用清水泡 20 分钟后将指甲剪掉,而后锅里加入姜片、料酒和凤爪,水烧开后再煮 10 分钟。期间记得捞出血末,煮熟后的凤爪须要再冰水中泡半个小时,凤爪的口感会更加的 Q 弹,接下来就是这道菜最耗时的一步,将凤爪的骨头剔出来。最后,准备一碗灵魂酱汁,根据我的喜爱加入盐、生抽、白糖等调料和柠檬片,将凤爪与酱汁拌匀,盖上保鲜膜放入冰箱保鲜,两个小时后你就获得了一份酸辣无骨凤爪。

-
原始类型的不可变性:盐、生抽 -
对象:咱们能够对凤爪进行各类处理
这样理解起来,是否是会更加深入呢?你也能够将它们比喻为你更熟悉的事物,构建属于你本身的知识网络。
书中还介绍了一些关于比喻法的实操步骤,作起来也不难,以下几点,提供给你借鉴:
-
明确概念 -
创建图像 -
让图像动起来 -
添加感官 -
加入情感 -
不断优化
本文算是开了个头,但愿这些感悟能够帮助你将难理解的抽象概念用比喻法进行消化吸取,构建属于你本身的 JavaScript 世界!
抽奖:
留言抽取两本 TypeScript 项目开发实战,点赞数最多的抽取一名,留言最走心的抽取一名,赶快写下你的走心留言吧~
截止时间:2020-09-22 12:00:00 星期二
获奖者需在截止时间前,添加食堂老板微信:hungryturbo,不然会轮空哦~
❤️爱心三连击
1.若是你以为食堂酒菜还合胃口,就点个在看支持下吧,你的「在看」是我最大的动力。
2.关注公众号前端食堂,「吃好每一顿饭!」
3.本文已收录在前端食堂 Github github.com/Geekhyt,但愿能获得你的小星星鼓励。

公众号:前端食堂
掘金:童欧巴
知乎:童欧巴
这是一个终身学习的男人,他在坚持本身热爱的事情,欢迎加入前端食堂,和这个男人一块儿开心的变胖~
阅读推荐:
在看和转发是莫大鼓励❤️
本文分享自微信公众号 - 前端食堂(webcanteen)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。