听风是风

学或不学,知识都在那里,只增不减。

导航

05 2022 档案

【js奇妙说】如何跟非计算机从业者解释,为什么浮点数计算0.1+0.2不等于0.3?
摘要:壹 ❀ 引 0.1+0.2不等于0.3,即便你不知道原理,但也应该听闻过这个问题,包括博主本人也曾在面试中被问到过此问题。很遗憾,当时只知道一句精度丢失,但是什么原因造成的精度丢失却不太清楚。而我在查阅资料的过程中发现,大部分文章都是假定了你有一定计算机基础,对于非此专业的人来说,可能文章读起来就显 阅读全文

posted @ 2022-05-22 16:55 听风是风 阅读(1355) 评论(8) 推荐(3)

typescript 实现enum枚举值定义为对象
摘要:壹 ❀ 引 最近因为有一些闲散时间,所以一直在做将Class组件重构为typescript + hooks组件的工作,结果今天就遇到一个有趣的问题。我们知道react Class组件一般都会定义Component.propTypes属性,目的在于限制组件props类型以及某个属性是否必传等。结果在改 阅读全文

posted @ 2022-05-13 14:54 听风是风 阅读(3594) 评论(0) 推荐(1)

五四青年节,今天要学习。汇总5道难度不高但可能遇到的JS手写编程题
摘要:壹 ❀ 引 时间一晃,今天已是五一假期最后一天了,没有出门,没有太多惊喜与意外。今天五四青年节,脑子里突然想起鲁迅先生以及悲欢并不相通的话,我的五一经历了什么呢,忍不住想说那大概是,父母教育孩子大声嚷嚷,隔壁装修电钻嗡嗡作响,戴上耳机敲着键盘书写每个白天晚上。 矫情完,那么回归本文正题,我在之前其实 阅读全文

posted @ 2022-05-04 22:01 听风是风 阅读(506) 评论(0) 推荐(2)

五三想休息,今天还学习,图解二叉树的层序遍历BFS(广度优先)模板,附面试题题解
摘要:壹 ❀ 引 我在从JS执行栈角度图解递归以及二叉树的前、中、后遍历的底层差异一文中,从一个最基本的数组遍历引出递归,在掌握递归的书写规则后,又从JS执行栈角度解释了二叉树三种深度优先(前序、中序后序)的底层差异,帮助大家站在模板的角度上深入理解模板。而二叉树还剩一种广度优先(也称层序遍历)也使用广泛 阅读全文

posted @ 2022-05-03 19:11 听风是风 阅读(594) 评论(0) 推荐(2)

五二不休息,今天也学习,从JS执行栈角度图解递归以及二叉树的前、中、后遍历的底层差异
摘要:壹 ❀ 引 想必凡是接触过二叉树算法的同学,在刚上手那会,一定都经历过题目无从下手,甚至连题解都看不懂的痛苦。由于leetcode不方便调试,题目做错了也不知道错在哪里,最后无奈的cv答案后心里还不断安慰自己。不甘心想着要不直接背模板吧,可当天一知半解的记住了,不到半个月回头面对一道曾做过的简单二叉 阅读全文

posted @ 2022-05-02 21:43 听风是风 阅读(578) 评论(0) 推荐(5)

五一不休息,每天都学习,从零教你手写节流throttle
摘要:壹 ❀ 引 我在 从零教你手写实现一个防抖debounce方法 一文中详细的介绍了防抖概念,以及如何手写一个防抖。既然聊到防抖那自然避不开同等重要的节流throttle,老规矩,我们先阐述节流的概念,以及它能解决什么场景问题,再次之后再由浅至深来手写实现一个相对完善的节流方法,那么本文开始。 贰 ❀ 阅读全文

posted @ 2022-05-01 21:50 听风是风 阅读(373) 评论(0) 推荐(2)