🌓

深入浅出 setState 原理篇

前言

想起自己(2021年) 8 月份面试时,被面试官们问了好几个 setState 的问题,现在想想,虽然回答上问题,但是了解的不深刻。我知道 setState 被设计成“异步”是为了性能,但是涉及到源码解读我就歇菜了;我知道如何让它同步,但是遇到真实的代码情况时,却不知道如何下手。说到底,当时是准备了面经把这些概念记下来,而没有真正理解它

阅读全文

非计算机装也的人如何转行程序员看后观感

最近在 bilibili 上看到宿琛的《非计算机装也的人如何转行程序员》的分享,有兴趣的可以看一下啊。他分享了自己的经历,很厉害,大学就知道自己不喜欢什么想要什么,想要什么后就去努力去读研究生,读完了之后发现编程能力比较弱,就去线上看公开课,因为英文可以,看英文视频能学进去,这样的经历不是一般人能复制的,他推荐了公开课资源平台 coursera 课程edx 课程,以及一些列觉得不错的课程,我

阅读全文

碎皮扯淡:好奇是第一原动力

我的一切知识源于好奇。

  • 好奇《挪威的森林》到底有多色情,先去看电影,再去看小说,发现一点都不色情,纯爱情文学小说
  • 好奇《金瓶梅》到底有多色情,先去看了杨思敏版的,再去看小说(新加坡南洋出版社出版无删减版)。电影是刺激,但小说中有关色情的部分少的可怜,还各种隐晦,远没有现代影视直接

阅读全文

面试题:渲染十万条数据解决方案

笔者在之前的面试中遇到过“一次性给你 10000 条数据,怎么让它不卡之类的问题“,当初准备不充分,不知道怎么回答这类问题,说的方案过于简单,还扯到防抖节流之类的性能优化点上,这篇文章原本2022年1月29日计划写,后因春节过年耽误,直至近日动笔

查阅资料后发现有三种解决方案:

阅读全文

面试题:promise的链式怎么实现的

写文章为了让自己好记住知识点,也为了后续当作笔记来看待

前言

之前有过一次面试,面试官问 promise 相关的知识点,然后我回答了,他追问说 promise 的链式怎么实现?我当时没反应过来。面试官很有耐心,说 jquery 也是有链式的,你看过 jquery 的源码吗?它的链式怎么写的?我还是不知道,后来没通过面试,这个知识点常被我回忆,现在正好有时间,来写一写

阅读全文

UU笔记

这位博主叫 UU,以前微博名叫:拉瓦铀,后来因为微博误封,他索性换了个号,现在的号叫 笛卡吾 ,他有个自己的网站叫锡安,我在春节放假期间,付费读了他的文章,因为他写的东西太长,有些内容又晦涩,我只记录下一些个人觉得有用的话

阅读全文

圣杯布局和双飞翼布局

前言

虽然这类面试题已经很久没看到了,但作为2022年春节假期的第一天,轻松为主,拿来试试刀

作用

首先要解释一下:无论是圣杯布局还是双飞翼布局,都是为了实现一个效果:左右固定宽度,中间部分自适应。两者的区别在于,圣杯布局给中间的 div 设置 padding-left 和 padding-right;而双飞翼布局则在中间的 div 内部创建子 div 放置内容,并在该 div 里用 margin-left 和 margin-right 留出左右宽度

阅读全文

面试题:箭头函数和普通函数的区别

一个东西你知道知道的多,就能写出的多

去年面试的时候,五位面试官有三位问到了这个问题,可见这是一个面试常题,我都忘记自己是怎么回答的,要我现在说:箭头函数没有 this 绑定,它的 this 指向父作用域

阅读全文

图片懒加载的三种解决方法

写作提高思考

前言

我想写一个系列,关于图片懒加载、React 渲染十万条数据、无限下拉方案文章,因为其三者有共性,都有使用了 与 DOM 相关的 offsetTop、innerHeight、getBoundingClientRect、IntersectionObserver 等,这些知识点如果单独放在一篇文章中,其价值点就是1,如果相互连接,价值点就是3。用好梅特卡夫定律,能让自己的效率提升不少

阅读全文