乐趣区

关于javascript:从今天起构建你的JavaScript世界

观感度:????????????????????

口味:酸辣无骨凤爪

烹饪工夫:5min

本文已收录在前端食堂同名仓库 Github github.com/Geekhyt,欢迎光临食堂,如果感觉酒菜还算可口,赏个 Star 对食堂老板来说是莫大的激励。

  • 当初的口试题让手写 xxx 原理,代码太多了,记不住怎么办?
  • 要如何深刻理解 JavaScirpt 中的各种概念呢?
  • 。。。

这些问题是交换群中同学们的发问,置信或多或少的同学们都经验过这个阶段。想要解决这些问题,我决定先从一本书说起。

《如何高效学习:1 年实现麻省理工 4 年 33 门课程的整体性学习法》

一位名叫斯科特·杨的精力小伙儿因疾速学习而成名,他将本人的学习办法全副总结到了这本书里。

当然,除了把握办法以外,还要做到工夫治理上的极度自律,这里还是要向罗老师学习。

拉回来,书中提到了很多的办法,感兴趣的同学们能够去浏览。

正如我读完后在书评中所写道:每个人的学习办法都不同,高手与菜鸟的成长轨迹也不同。筛选这本书中真正适宜本人的办法才是最好的。

这里咱们先抛开书中提到的一些概念,抽取书中一些我认为有用的办法来看一看。

书中所强调的整体性学习是一种学习实践,不同于机械记忆。比方,一直的在脑海中反复数十次来记忆一段古诗词或是物理公式,这就是机械的记忆。

(这里吐槽一下高中的语文老师,通知咱们背古诗词的时候就是要死记硬背,机械记忆,读 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 世界!

不多说了,我去吃凤爪了。大家周末欢快~

❤️爱心三连击

1. 如果你感觉食堂酒菜还合胃口,就点个赞反对下吧,你的 是我最大的能源。

2. 关注公众号前端食堂,吃好每一顿饭!

3. 本文已收录在前端食堂 Github github.com/Geekhyt,心愿能失去你的小星星激励。

退出移动版