前端面试必备知识系列—JavaScript篇

前端面试必备知识系列—JavaScript篇


前言

哎,大三的老狗了,其实一直有做笔记,但是写在印象笔记上的,为什么不写博客呢?
因为,感觉自己的知识点还不够呀,怕丢人现眼,也无法输出表达,后面发现,不对呀,这本来就是一步一步的路,没有谁能一开始就完美的就开始我的博客之旅。
其实上面的还不是关键,哈哈哈,最大促使我的是,我发现自己对知识的掌握不够深入,透彻,在过往做笔记尝尝复制粘贴(也是觉得自己没有别人说得好),这么就变为没有自己对知识的输出,所学的知识就像空中楼阁,在接下来,我会争取每一篇文章的内容七成以上是自己写的,开始可能很多不好,很多缺漏,错误,希望大家直接,直接,直接指出或补充,我会非常感谢!


提示:以下是本篇文章正文内容,下面案例可供参考

一、为什么需要学这些?

其实这个为什么也就我自己的感悟的,大佬就见笑啦哈,哈哈哈
我呢一开始学习前端的学法是做东西,回想也是悲惨的过去,也完全错误。我在大学期间,加入的是一个创业类型的团队,平日就会接一些外包来自做,所以学习的方式就是做出成品就好了。往往接了一个XXX管理系统,好!就马上B站看了某个管理系统,做出来,改为需求要的就完事了,开始还觉得不错,积累项目经验。以后找实习,校招就能说有项目经验了。错,大错特错,完全错误。悔不当初呀!

在这个项目你学到什么?

你什么都没学到!!!

你仅仅是把一个东西改成你要的!哎,很多地方你不知道为什么要这么做,为什么要这么写,为什么这里要有个this
。为什么这里要放到create()方法里。悔!,这些都很简单,但当时就是什么都不用管,你就完成东西,能交付就好了,直到我开始准备实习,才发现大错特错。直到我看了读了this的作用才明白,复习vue的生命周期才知道。可是时间已经过去了,面试中,你做过性能优化吗,你知道还有别的方法吗?一次次问的我手足无措,只想赶紧,内心一遍遍放弃放弃,现在是四月,暑假实习招聘已近进入高潮,给我的时间已经不够我去你补所缺。

但我也很庆幸,因为我知道我接下来该走的的路,因该改变的方向,对我来说,失败,错误的,什么都不可怕,最怕的是迷茫,不知所措,只要找到方向,无论如何,坚持就会到达。我接受如此弱小的我,但我无法接受不去改变的自己。

二、javaScript知识点

  1. JavaScript的数据类型
  2. var,let,const的区别和特点
  3. 作用域/执行栈/作用域链
  4. 原型、原型链
  5. 为什么js是单线程
  6. 事件循环
  7. 字面创建对象和new
  8. 手写call/bind/apply/
  9. 节流/防抖,手写实现
  10. 深拷贝/浅拷贝,手写实现
  11. 闭包
  12. promise,手写实现
  13. 柯理化
  14. 内存泄露
  15. 垃圾回收
  16. 继承
  17. 同步/异步
  18. 宏任务和微任务
  19. 箭头函数和普通函数的区别
  20. 实现类型判断的方式
  21. this
  22. 变量提升
  23. 等等

上面的知识点,每一个背后都有很多内容,希望大家深入了解,不要被他表面的现象欺骗了,要对他深入到骨髓了!!!

总结

文章很多缺漏,但接下来我会不断的补充,补充。也希望大家参与进来,一起让他变得更好。给大家带来帮助。接下来,我还会继续分享自己的经历,我也会尽量输出更多原创的文章,2021年,一起加油吧!!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文默

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值