摘要: 引子 去年写了一篇有关promise的手写文章,写到一半发现自己的理解还不是很透彻,写的很烂,今年卷土重来,实现部分采用功能分解,目录跳转的形式呈现,力求最通俗易懂得剖析promise,我们开始吧。 通过本文你能学到什么: 为什么需要用到promise 链式调用的概念及如何实现 发布订阅模式在pro 阅读全文
posted @ 2022-11-30 14:52 是棕啊 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 又开始刷题啦,先来点简单的吧 1. 题目 给定两个整数 a 和 b ,求它们的除法的商 a/b ,要求不得使用乘号 '*'、除号 '/' 以及求余符号 '%' 。 注意: 整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8 以及 truncate(-2 阅读全文
posted @ 2021-10-28 13:26 是棕啊 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 写在前面:关于promise的应用这里就不一一赘述了,本篇文章主要从代码层面,根据promiseA+规范,实现一个promise,文末有完整代码。 官方文档的阅读是很重要的,由于是英文写的,读起来比较困难,建议先熟悉promise的用法后再阅读官方文档,本篇文章并不会逐字翻译官方文档的内容。 这里贴 阅读全文
posted @ 2021-10-18 14:15 是棕啊 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是节流 ​ 节流就是对于连续多次触发事件,事件只在规定时间间隔到了才执行 ​ 可以想象成一个沙漏,顶部有很多沙子,但是流下来的沙子却只有一点点,起到了一个限制的作用,不至于全部沙子一哄而下。 ​ 在实际应用中,可以用在: 鼠标点击事件:鼠标不断点击,但回调函数只会在规定的时间到时才会运行 阅读全文
posted @ 2021-09-11 16:43 是棕啊 阅读(1306) 评论(0) 推荐(1) 编辑
摘要: 1. 什么是防抖 ​ 顾名思义,防抖就是防止抖动,我们在发抖的时候是不是不停地动呢,防抖就是只动一次就好了,不要一直抖。 ​ 防抖就是在一段时间内,将连续的多次触发事件,转化为只触发一次,可以是只触发第一次,也可以是只触发最后一次 ​ 在实际应用中,对于那些触发很快的事件,如在input中输入搜索的 阅读全文
posted @ 2021-09-03 23:24 是棕啊 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 引子 最近学习了计算机网络的内容,这是我关于计网的第一篇文章,在学习的过程中,觉得最最有意思的就是关于TCP协议的内容,由TCP/IP的四层协议构成的计算机网络体系结构也是当今互联网广泛采用的。TCP协议则是运输层的协议,相信不少人都听过关于TCP的三次握手和四次挥手,在本篇文章中,我来讲讲有关三次 阅读全文
posted @ 2021-07-09 20:45 是棕啊 阅读(372) 评论(1) 推荐(0) 编辑
摘要: 在上一篇文章中,我们弄明白了new操作和Object.create()的原理以及区别,那么不知道你们有没有这个疑问:在Js中,实例对象继承构造函数的构造器属性和原型上的属性的机制是什么呢?这就需要我们来学习**原型链**的知识了 一. 引子 ​ 我们先来看一个简单的例子 function Perso 阅读全文
posted @ 2021-05-14 00:40 是棕啊 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 这是Js系列的第一篇文章,也是我的第一篇博文,之所以想写博客,旨在记录自己的学习,锻炼自己的表述能力和逻辑水平,同时帮助大家更好的理解相关的知识,这个系列会有几篇暂时还没确定,我会尽量讲的详细。 ​ 本文会讲述Object.create和new的原理,模拟实现,以及它们的区别 ​ 说到Object. 阅读全文
posted @ 2021-05-11 21:45 是棕啊 阅读(599) 评论(0) 推荐(0) 编辑