最近无聊卷了卷前端,刷了刷题库,主要是针对每日一题,练练自己的思维逻辑
然后发现一个很有意思的地方,就是当我的题目刷到一定程度的时候,相同类型的算法题目看一眼大概知道解题思路,唯一的缺点是解题方法太过单一,我本来打算是把js摸透再去看什么vue react ,结果发现js从es6往后都是一些api,如同鸡肋一样,平时用不到,用到的时候也有一些不算太优雅的平替方案,比如find函数,sort方法,filter方法等等,甚至一些常见方法都可以平替,比如isNaN…,而且一些api的效率比我们自己写的封装函数低很多,可以立即为什么生产环境下使用,因为可以减少代码量,但是很多api估计是用不大到的,总结下我觉得必须要研究的几个板块吧。
一、promise 要能理解then方法,如果让你去封装一个promise,最起码要有一个思路,比如catch、all等方法可以通过then方法来封装,then方法可以通过状态判断和列表封装,顺便了解下await/async函数,不需要知道太多,懂他大概怎么用就可以。这里也要明白宏任务 微任务
二、export 导出的方法,模块化管理下必须要知道这玩意是干嘛的。
三、基本类型的常用api 比如 sort filter join splice slice toString 等
四、当js研究大差不差去看vue的代码,研究下他的实现逻辑,如果看到什么weakref等弱引用的东西,那就去翻翻笔记。看看事件总线,看看生命周期,看看bind 联想下事件监听等等
欢迎补充
卷前端有感
最新推荐文章于 2024-07-15 22:17:25 发布